【发布时间】:2012-08-05 04:32:06
【问题描述】:
这个问题已经在这里问了a link
我也想澄清一下这个问题
我在Listview 中有 10 个列表项
我希望每个列表项的 deviderheight 与第一个项目不同,第二个 setDividerheight(4) 应该是 setDividerheight(2) 像这样..
我制作了一个自定义的 Adapeter,我在其中设置了我的 Layout Like
public View getView(int position, View convertView, ViewGroup parent) {
View 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);
}
}
}
但这似乎无法正常工作。
关于如何动态设置 Listview 的分隔高度的任何想法
问候, 拉克斯米康特
【问题讨论】:
标签: android listview dynamic height divider