Мои требования состоят в том, чтобы отображать вертикальный список представлений с помощью полосы прокрутки всякий раз, когда общая высота просмотров больше, чем разрешенная высота для списка.
Кроме того, мне необходимо настроить внешний вид scrollBar (фон и большой палец) программно. (Во время выполнения моя активность будет получать все данные для рендеринга: растровое изображение для использования в качестве фона полосы прокрутки, ширины полосы прокрутки и растрового изображения для использования в качестве пальца полосы прокрутки.)
A ListView
кажется хорошим кандидатом для этого, за исключением того, что я не могу найти способ индивидуально настроить scrollBar.
Я прочитал этот вопрос scrollBar в спискеView... его настройке, но, используя тему, и AFAIK невозможно создать новую тему программно.
Итак, мой вопрос (ы):
-
Есть ли способ настроить внешний вид полосы прокрутки (внутри ListView) программно?
-
[только если ответ на первый "окончательно невозможен" ] вы видите какой-либо другой способ достижения этих требований (и некоторый рабочий пример его выполнения).
Спасибо.
EDIT (23/12)
Я нашел этот скрытый класс android.widget.ScrollBarDrawable
. Может быть хорошей отправной точкой для создания решения (нет времени, чтобы исследовать его прямо сейчас).