#android
#Android
Вопрос:
Я создаю listview динамически в коде .. Не через XML ….!!
Две вещи, которые я не смог применить к listview, хотя код, который я мог применить через атрибуты XML.
1) android:divider="@android:color/transparent"
2) android:scrollbars="none"
Каковы эквивалентные API для них.
Ответ №1:
Обычно существует пара методов get и set с именем, аналогичным атрибуту xml. Я полагаю, что те, которые вы хотите, это View#setVerticalScrollBarEnabled()
и ListView#setDivider()
:
http://developer.android.com/reference/android/view/View.html#setVerticalScrollBarEnabled(boolean)
Комментарии:
1. Спасибо. View.SetVerticalScrollBarEnabled() сработал. Однако я все еще не могу установить высоту разделителя. Я установил dividerHeight в 15 пикселей между элементами списка. Как только я установлю setDivider () в прозрачный цвет, между элементами списка не будет разрыва. Как этого избежать? Я хотел прозрачный фон с промежутком между элементами списка.
2. Вместо этого используйте Drawable. Вы можете создать его и установить альфа-значение равным 0. Проверьте это здесь: developer.android.com/reference/android/graphics/drawable /…
Ответ №2:
Вы можете использовать это для разделения.
setDivider(getResources().getDrawable(android.R.color.transparent));
О полосах прокрутки я ничего не могу найти. Но если вы отрегулируете содержимое в соответствии с размером списка, панель прокрутки не должна отображаться.