Lsitview点击tiem变色
来源:互联网 发布:简单菜谱软件下载 编辑:程序博客网 时间:2024/05/18 01:01
MainActivity点击事件
lv.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) { //适配器 adaper.setSelectedPosition(i); adaper.notifyDataSetInvalidated(); } });
适配器
package com.example.fenlei_lianxi.adaper;import android.content.Context;import android.graphics.Color;import android.view.View;import android.view.ViewGroup;import android.widget.BaseAdapter;import android.widget.TextView;import com.example.fenlei_lianxi.Bean.Bean_list;import com.example.fenlei_lianxi.R;import java.util.List;/** * Created by Administrator on 2017/12/13. */public class Lsit_adaper extends BaseAdapter{ List<Bean_list.DataBean> list_lv; Context context; public Lsit_adaper(List<Bean_list.DataBean> list_lv, Context context) { this.list_lv = list_lv; this.context = context; } //变色 private ViewHolder holder; private int selectedPosition = 0; public void setSelectedPosition(int position) { selectedPosition = position; } @Override public int getCount() { return list_lv.size(); } @Override public Object getItem(int i) { return null; } @Override public long getItemId(int i) { return 0; } @Override public View getView(int i, View view, ViewGroup viewGroup) { if (view == null){ view = View.inflate(context, R.layout.list_item,null); holder = new ViewHolder(); holder.tv_er = view.findViewById(R.id.tv_list); view.setTag(holder); }else { holder = (ViewHolder) view.getTag(); } holder.tv_er.setText(list_lv.get(i).getName()); //判断点击变色 if (selectedPosition == i) { view.setBackgroundColor(Color.parseColor("#F5F6F8")); holder.tv_er.setTextColor(Color.parseColor("#ff0000")); } else { view.setBackgroundColor(Color.TRANSPARENT); holder.tv_er.setTextColor(Color.parseColor("#393939")); } return view; } class ViewHolder{ TextView tv_er; }}
阅读全文
0 0
- Lsitview点击tiem变色
- 点击变色
- 点击变色
- 点击变色
- 点击变色
- button点击变色,文字变色
- GridView点击行变色
- Button点击文字变色
- Gridview点击一行变色
- ListView的点击变色
- 取消ListView点击变色
- 鼠标点击谁谁变色
- 点击输入框变色
- popupwindow点击变色
- 实现按钮点击变色
- 点击按钮变色
- girdview点击item变色
- 超链接点击变色设置
- 科研笔记
- 互联网时代的营销方法
- Java学习
- Error:Execution failed for task ':app:mergeDebugResources'. > F:\Android\E_5FoodImgMenu\app\src\main
- redis配置文件讲解
- Lsitview点击tiem变色
- SSD模型--目标检测
- TensorFlow学习之 placeholder
- 通过谷歌浏览器的超链接打开本地一个exe文件
- 【分布式缓存】——-基于redis分布式缓存的实现
- Codeforces-903F Clear The Matrix(状压DP)
- 介绍
- 程序员面试总结
- Storm的并行度详解 Strom Topology执行分析:worker数,Bolt实例数,executor数,task数