int mSelect = -1; //选中项 适配器里面设置默认选中项// 点击事件 viewHolder.btnPromotionName.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) {// 默认选中的是-1 mSelect = position; notifyDataSetChanged(); } }); if (mSelect == position) {// 该postion的按钮被点击可以知道 // 设置按钮背景和文字颜色 viewHolder.btnPromotionName.setTextColor(context.getResources().getColor(R.color.colorTitleBar)); } else { viewHolder.btnPromotionName.setTextColor(context.getResources().getColor(R.color.nc_blue)); } 这样就可以实现,按钮点击变背景;点击其他又变回来
使用listview,item的按钮点击改变按钮背景,点击其他条目按钮还原
最新推荐文章于 2019-05-31 15:58:06 发布