Page 1 of 1

Создания списка(элемент GUI)

Posted: Mon Jul 15, 2013 3:08 am
by punk_joker
Начал писать одну небольшую программку для КоС, и там есть необходимость реализовать вывод данных в виде списка (как в ФМ). И тут я понял, а точнее вспомнил, что я понятия не имею как такое реализовать. До этого никак не мог с этим разобраться, да и не надо было в ввиду готовых реализаций сего. После некоторых размышлений в голову пришла лишь следующая реализация.
Имеется три переменные, в памяти массив данных который необходимо вывести в виде списка. Одна переменная указывает на текущий верхний элемент, вторая количество элементов которое необходимо вывести, в третей хранится номер текущего(выбранного) элемента. Первая переменная служит для навигации по массиву, а вторая для вывода последующих элементов.
Например А=5, это значит что в списке который на экране верхний элемент это 5 элемент массива, а В=4, указывает что необходимо вывести с 5 по 9 элемент массива. Надеюсь понятно написал. В общем такая идея мне не очень нравиться, потому решил как же все таки лучше это реализовать? Надо только немного разобраться с алгоритмом.