snpmyn

个人笔记

ListView默记

适配器

private int selectPosition = -1;

public void setSelectPosition(int selectPosition) {
    this.selectPosition = selectPosition;
}

@Override
public View getView(int position, View convertView, ViewGroup parent) {
    ViewHolder viewHolder;
    if (convertView == null) {
        convertView = LayoutInflater.from(parent.getContext()).inflate(R.layout.service_type_item, parent, false);
        viewHolder = new ViewHolder();
        viewHolder.tvServiceType = convertView.findViewById(R.id.tvServiceType);
        convertView.setTag(viewHolder);
    } else {
        viewHolder = (ViewHolder) convertView.getTag();
    }
    viewHolder.tvServiceType.setText(dataBeans.get(position).getDicItem());
    // 选否
    if (selectPosition == position) {
        viewHolder.tvServiceType.setBackgroundResource(R.drawable.blue_button_en_c);
        viewHolder.tvServiceType.setTextColor(ContextCompat.getColor(context, R.color.background));
    } else {
        viewHolder.tvServiceType.setBackgroundResource(R.drawable.blue_button_nu_c);
        viewHolder.tvServiceType.setTextColor(ContextCompat.getColor(context, R.color.colorPrimary));
    }
    return convertView;
}

主代码

serTypeFirAdapter.setSelectPosition(editPosition);
serTypeFirAdapter.notifyDataSetChanged();
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zsp_android_com/article/details/80689113
个人分类: android
想对作者说点什么? 我来说一句

黑英语TXT版

2008年07月28日 174KB 下载

listviewctrl

2011年07月18日 37KB 下载

listview笔记

2009年03月31日 5KB 下载

c# listview 使用方法

2009年03月18日 1KB 下载

c# ListView 控件

2008年11月17日 66KB 下载

Android ListView常见

2017年10月15日 4.07MB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭