2011-04-11 7 views
1

XML에서 listview dyanamicaly를 코드 작성 중입니다 .... !!안드로이드 - Listview API의

내가 XML 속성을 통해 적용 할 수있는 코드를 통해 listview에 적용 할 수있는 두 가지 사항은 없습니다.

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

이에 해당하는 API는 무엇입니까?

답변

2

일반적으로 xml 속성과 비슷한 이름의 get 및 set 메서드가 있습니다. 나는 당신이 원하는 사람이 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

+0

대신 드로어 블을 사용하십시오. 알파 값을 만들고 알파 값을 0으로 설정할 수 있습니다. http://developer.android.com/reference/android/graphics/drawable/ShapeDrawable.html에서 확인하십시오. – Aleadam

1

제수로 사용할 수 있습니다.

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

스크롤 막대에 대해 찾을 수없는 항목이 있습니다. 그러나 내용을 목록 크기로 조정하면 스크롤 막대가 나타나서는 안됩니다.

관련 문제