这个功能横看竖看、 网上找了好多方法都不能实现想要的效果, 此方法真实可行, 若不能用, 我cxcxrs——自宫。
一、 界面实现效果
二、 将ListView所在布局文件的背景色设为灰色
<!-- ListView所在的布局文件的背景色设为灰色:android:background="#ececec" --> <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="https://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#ececec"> <ListView android:id="@+id/cxcxrs" android:layout_width="match_parent" android:layout_height="wrap_content"> </ListView> </LinearLayout>
三、 在ListView所在的java文件中
//1. 类内设置全局变量 private int be_selected_item = 0; //被选中的item的编号(用于选中的item,改变背景颜色) //2. ListView的数据适配器内,getView()方法下 @Override public View getView(int position, View convertView, ViewGroup parent) { //默认将第一个item的背景色变成白色 if(position == 0){ convertView.setBackgroundColor(Color.parseColor("#ffffff")); } return convertView; } //3. ListView的setOnItemClickListener监听事件内 listView_left.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> adapterView, View view, int position, long l) { if(be_selected_item != position){ //上次被选中的item,恢复原背景色 adapterView.getChildAt(be_selected_item).setBackgroundColor(Color.parseColor("#ECECEC")); //当前被选中的item,背景色变成白色 view.setBackgroundColor(Color.parseColor("#ffffff")); //刷新被选中item的编号 be_selected_item = position; } } })
四、 后记
左看右看、
上看下看、
倒立着看,
怎么看都感觉简单。
但没想到,竟折腾了一下午。
通过下午的摸索,
最后我悟出了上面的方法。
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算