這個問題已經被問這裏a link動態改變listview的分隔高度?
此外,我想澄清的問題 我有一個列表視圖 10個列表項目我想有各列表項的deviderheight不同像第一個項目應該setDividerheight( 2)第二setDividerheight(4)這樣的..
我做了一個自定義的Adapeter在我設置我的佈局就像
公共查看getView(INT位置,查看convertView,ViewGroup以及母公司){ 查看v = super.getView(position,convertView,parent);
if(position ==2)
{
if (v != convertView && v != null) {
ViewHolder holder = new ViewHolder();
// TextView tv = (TextView) v.findViewById(R.id.artist_albums_textview);
// holder.albumsView = tv;
convertView = mInflater.inflate(R.layout.jazz_artist_list_item, null);
holder.albumsView = (TextView)convertView.findViewById(R.id.artist_albums_textview);
// lv.setDividerHeight(8);
v.setTag(holder);
}
}
else
{
if (v != convertView && v != null) {
ViewHolder holder = new ViewHolder();
convertView = mInflater.inflate(R.layout.jazz_artist_list_item, null);
holder.albumsView = (TextView)convertView.findViewById(R.id.artist_albums_textview);
// lv.setDividerHeight(2);
v.setTag(holder);
}
}
但這似乎不能正常工作。
上面這個任何想法如何設置列表視圖的分隔器高度動態
問候, Laxmikant
嗯,我的工作是基於拖放一個ListView,所以在我的情況下,我不能添加一個分配器是ListItem的一部分,我想要一個分離器更像是一個Listviews分配器;-) – kendrelaxman 2012-08-08 06:33:14
我已經嘗試過這種解決方案,它給了我幾乎所需的一些調整,但有一個當我滾動高度的問題正在改變的意見。我猜這是在getview中的convertview bcoz是否有任何解決方案來處理? – kendrelaxman 2012-08-14 09:01:25
我不認爲@kendrelaxman在問題中提出的是什麼。他想爲ListView中的行的不同視圖設置不同的dividerHeight。 – JaydeepW 2014-06-12 07:25:02