qq_39728125
qq_39728125
采纳率0%
2017-08-23 13:03 阅读 1.5k

Android 怎么给ListView的每个item设置不同颜色的divider

Android 怎么给ListView的每个item设置不同颜色的divider,或者 给特定的item项设置不同样式的divider

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

5条回答 默认 最新

  • qq_21206775 qq_21206775 2017-08-24 09:33

    不好控制,建议你在listview的布局里设置div为null,高度也不要为0,然后在item布局里面,最下面给他一个View,设置高度宽度,,然后在getview里面,根据你需要position设置背景色,图片说明

    点赞 1 评论 复制链接分享
  • devmiao devmiao 2017-08-23 15:56
    点赞 评论 复制链接分享
  • Small_Mouse0 鼠小 2017-08-24 01:01

    我之前做过类似的,,,,,给你找了个例子如下:
    就是重写getView(),ListView中加载的view就是这里get到的,,,你按需求自定义一下就好。

     class JiluAdapter extends BaseAdapter {
    
            @Override
            public int getCount() {
                return mList.size();
            }
    
            @Override
            public Object getItem(int position) {
                return mList.get(position);
            }
    
            @Override
            public long getItemId(int position) {
                return position;
            }
    
            @Override
            public View getView(int position, View convertView, ViewGroup parent) {
                JiluBean bean = mList.get(position);
                convertView = LayoutInflater.from(INSTANCE).inflate(
                        R.layout.jilu_list_item, null);
    
                TextView itemText2 = (TextView) convertView
                        .findViewById(R.id.itemText2);
    
                itemText2.setText(bean.getClient());
    
                if (result.equals("不合格")) {
                    tg_result.setRoundColor(0xffF62A15);
                    tg_result.setNumSize(UnitUtil.sp2px(INSTANCE, 17));
                }
                if (position % 2 == 1) {
                    convertView.setBackgroundColor(0xffE9F8FA);
                }
                return convertView;
            }
        }
    

    例子出处:http://bbs.csdn.net/topics/390785271

    点赞 评论 复制链接分享
  • zengxianzi 昭杏之念 2017-08-24 02:38

    ListView的没个divider的样式都是相同的,要不同的话只能在没个item view里面加分割线了

    点赞 评论 复制链接分享
  • qq_33756493 昵称_Justin 2017-08-24 09:33

    重写adapter他的onItemType的方法,你可以自己控制显示风格

    点赞 评论 复制链接分享

相关推荐