Динамически изменить высоту разделителя списка?

Этот вопрос был задан здесь ссылка

Так же хочу уточнить вопрос У меня есть 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

С уважением, Лакшмикант

5
задан Shivam Kumar 14 September 2018 в 07:43
поделиться