这个问题在这里被问过一个链接
此外,我想澄清一个问题,我有 10 个列表项,Listview
我希望deviderheight
每个列表项的第一个项目不同,它应该是setDividerheight(2)
第二个setDividerheight(4)
这样的..
我制作了一个自定义的 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 的分隔高度的任何想法
问候, 拉克斯米坎特