今天 在eoe.Android 论坛 有人提出这个问题
开始觉得很简单 可后来一想 牵出一点东西 既然涉及给item上背景图 那么应该如何去除 及刷新呢? 故深入之 现告诉大家应该怎么做
现有ListView 其id="R.id.list" 该代码仅涉及背景色相关代码 其他 比如:其与Adapter绑定 等代码 略
list.setOnItemClickListener(new OnItemClickListener(){
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
// TODO Auto-generated method stub
for(int i=0;i<list.getCount();i++){
arg0.getChildAt(i).setBackgroundDrawable(null);
}
arg1.setBackgroundColor(Color.RED);
}
});
现细说之:
1. onItemClick() 用于跟踪用户选项单击
2. 除去上次选项背景色 我的办法:所有选项的背景色都置空
for(int i=0;i<list.getCount();i++){
arg0.getChildAt(i).setBackgroundDrawable(null);
}
其实 该办法方法很多 可以用一个int变量保存上次选中的id 但是这又会引出一个问题 就是:第一个被单击 等等问题 所以使用这个办法 就是: ListView 所有的item 的背景色都置空
3. 设置选中的item 背景色为 红色 Color.RED
arg1.setBackgroundColor(Color.RED);
4. 效果图就免了 还要启动emulator 那个时间 心痛 据说Google 要改进这点了 这对于我们这些没有真机的人是个福音~~~~~~~~~~
分享到:
相关推荐
C# 实现带背景图的TreeView树控菜单源代码,作者开发工具为VS2003中运行,烈火下载小编测试,在VS2005及以上版本可转换后运行,为了演示的更清楚,烈火小编将背景图片替换为白色,如上图。 Treeview和ListView,仅仅...
WC_LISTVIEW二、相关的函数操作 ...1、LVM_SETTEXTCOLOR 和 LVM_SETTEXTBKCOLOR 消息设定文本的前景和背景色 2、 LVM_GETNEXTITEM找到选中的行,对应ListView_GetNextItem宏将SendMessage打包为函数方式操作。
10.20 动态创建listview列表项 10.21 动态加载和切换页面 10.22 在页面切换时显示加载进度框 10.23 在屏幕旋转时更改显示样式 10.24 在列表框中实现加载更多效果 10.25 自定义选择菜单 10.26 使用多个选择菜单进行...
这是为Android编写的一个程序,主要为了实现监听剪切板和其他应用的通知,如果里面有需要设定闹钟提醒的事件时,则自动新建提醒目前项目所使用方法或技术:1、Listview展示,notify更新2、MPAndroid图表库的使用3、...
设定列表控件的背景图片。 CComboBoxEx::SetExtendedStyle CListCtrl::SetExtendedStyle CTabCtrl::SetExtendedStyle CToolBarCtrl::SetExtendedStyle DWORD SetExtendedStyle( DWORD dwExMask, DWORD ...
如何设定 MsgBox 在若干时间之后若无回应則自动关闭? 58 , 58.txt 如何使用VB控件Commom Dialog 59 , 59.txt 如何用VB6写COM组件(二) 60 , 60.txt 如何用VB6写COM组件(一) 61 , 61.txt 如何在VB中使用Delphi的...
04044引用输入了任何内容的最后一行单元格(单列情况之一) 04045引用输入了公式或值的最后一行单元格(单列情况之二) 04046引用输入了任何内容的最后一行单元格(多列情况之一) 04047引用输入了公式或值的最后一...
0014 改变窗体Hint背景色 11 0015 以原始风格显示控件的滚动条 11 0016 使用快捷键打开对象观察器中的“...”按钮 11 1.5 其他相关应用技巧 11 0017 安装合适的Delphi版本 11 0018 熟练掌握Delphi中的...
0014 改变窗体Hint背景色 11 0015 以原始风格显示控件的滚动条 11 0016 使用快捷键打开对象观察器中的“...”按钮 11 1.5 其他相关应用技巧 11 0017 安装合适的Delphi版本 11 0018 熟练掌握Delphi中的...
内容简介 《Android开发入门与实战》内容上涵盖了用Android开发的大部分场景,从Android基础介绍、... 最后,祝广大开发者的技术日益精进,早日开始Android开发之旅,赶上移动互联网的第一班车,共赢中国3G未来!
7.6 用好列表,做好程序——列表(listview)介绍与实例 111 7.6.1 实例程序演示 111 7.6.2 实例编程实现 112 7.7 友好地互动交流——对话框(dialog)介绍与实例 119 7.8 温馨的提醒——toast和...
Java绘制图片火焰效果,源代码相关注释:前景和背景Image对象、Applet和绘制火焰的效果的Image对象、Applet和绘制火焰的效果的Graphics对象、火焰效果的线程、Applet的高度,图片到图片装载器、绘制火焰效果的X坐标...
110 <br>5.5 NET应用技巧 110 <br>0180 如何使用ASP.NET技术对口令加密 110 <br>0181 如何设定ASP.NET全局变量 111 <br>0182 如何设定全局联接数据库对象 111 <br>0183 如何在ASP.NET中获得...
Java绘制图片火焰效果,源代码相关注释:前景和背景Image对象、Applet和绘制火焰的效果的Image对象、Applet和绘制火焰的效果的Graphics对象、火焰效果的线程、Applet的高度,图片到图片装载器、绘制火焰效果的X坐标...
Java绘制图片火焰效果,源代码相关注释:前景和背景Image对象、Applet和绘制火焰的效果的Image对象、Applet和绘制火焰的效果的Graphics对象、火焰效果的线程、Applet的高度,图片到图片装载器、绘制火焰效果的X坐标...
Java绘制图片火焰效果,源代码相关注释:前景和背景Image对象、Applet和绘制火焰的效果的Image对象、Applet和绘制火焰的效果的Graphics对象、火焰效果的线程、Applet的高度,图片到图片装载器、绘制火焰效果的X坐标...
7.6 用好列表,做好程序——列表(ListView)介绍与实例 7.6.1 实例程序演示 7.6.2 实例编程实现 7.7 友好地互动交流——对话框(Dialog)介绍与实例 7.8 温馨的提醒——Toast和Notification应用 7.8.1 实例操作演示 ...