2011-04-11 37 views
1

我在代碼中創建listview dyanamicaly ..不通過XML .... !!Android - Listview API的

兩件事我不能適用於列表視圖,但我可以通過XML屬性應用的代碼。

1) android:divider="@android:color/transparent" 
2) android:scrollbars="none" 

什麼是這些等效的API。

回答

2

通常有一對get和set方法與xml屬性具有相似的名稱。我相信你想要的往往View#setVerticalScrollBarEnabled()ListView#setDivider()

http://developer.android.com/reference/android/view/View.html#setVerticalScrollBarEnabled%28boolean%29

http://developer.android.com/reference/android/widget/ListView.html#setDivider%28android.graphics.drawable.Drawable%29

+0

感謝。 View.SetVerticalScrollBarEnabled()工作。不過,我仍然無法設置分隔高度。我已經設置了列表項之間的15像素間隔的dividerHeight。一旦我設置setDivider()爲透明顏色,那麼列表項之間就沒有間隙。 如何避免這種情況?我想要一個透明的背景,列表項之間有空隙。 – Vinoth 2011-04-11 12:16:07

+0

改爲使用Drawable。您可以創建一個並將alpha設置爲0.請在此處查看它:http://developer.android.com/reference/android/graphics/drawable/ShapeDrawable.html – Aleadam 2011-04-11 12:29:43

1

您可以使用此分隔符。

setDivider(getResources().getDrawable(android.R.color.transparent)); 

關於滾動條我找不到任何東西。但是,如果將內容調整爲列表大小,則不應出現scroollbar。