Этот вопрос был задан здесь ссылка
Так же хочу уточнить вопрос У меня есть 10 элементов списка в Listview
Я хочу иметь deviderheight
каждого элемента списка по-разному, например, для первого элемента это должно быть setDividerheight(2)
для второго setDividerheight(4)
, как это..
Я сделал собственный Adapeter, в котором я устанавливаю свой макет 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
С уважением, Лакшмикант