2011-04-11 96 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。