`
gryphone
  • 浏览: 426871 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

ListView 内容之背景设定

阅读更多

今天 在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 要改进这点了 这对于我们这些没有真机的人是个福音~~~~~~~~~~ 

 

 

 

 

 

 

分享到:
评论

相关推荐

    可设定背景色的treeView

    C# 实现带背景图的TreeView树控菜单源代码,作者开发工具为VS2003中运行,烈火下载小编测试,在VS2005及以上版本可转换后运行,为了演示的更清楚,烈火小编将背景图片替换为白色,如上图。 Treeview和ListView,仅仅...

    vList.虚拟列表,cpp源码

    WC_LISTVIEW二、相关的函数操作 ...1、LVM_SETTEXTCOLOR 和 LVM_SETTEXTBKCOLOR 消息设定文本的前景和背景色 2、 LVM_GETNEXTITEM找到选中的行,对应ListView_GetNextItem宏将SendMessage打包为函数方式操作。

    超实用的jQuery代码段

    10.20 动态创建listview列表项 10.21 动态加载和切换页面 10.22 在页面切换时显示加载进度框 10.23 在屏幕旋转时更改显示样式 10.24 在列表框中实现加载更多效果 10.25 自定义选择菜单 10.26 使用多个选择菜单进行...

    EmailAlarm:一个Android演示

    这是为Android编写的一个程序,主要为了实现监听剪切板和其他应用的通知,如果里面有需要设定闹钟提醒的事件时,则自动新建提醒目前项目所使用方法或技术:1、Listview展示,notify更新2、MPAndroid图表库的使用3、...

    VC之美化界面篇本文专题讨论VC中的界面美化,适用于具有中等VC水平的读者。读者最好具有以下VC基础:

    设定列表控件的背景图片。 CComboBoxEx::SetExtendedStyle CListCtrl::SetExtendedStyle CTabCtrl::SetExtendedStyle CToolBarCtrl::SetExtendedStyle DWORD SetExtendedStyle( DWORD dwExMask, DWORD ...

    vb控件开发 开发ocx

    如何设定 MsgBox 在若干时间之后若无回应則自动关闭? 58 , 58.txt 如何使用VB控件Commom Dialog 59 , 59.txt 如何用VB6写COM组件(二) 60 , 60.txt 如何用VB6写COM组件(一) 61 , 61.txt 如何在VB中使用Delphi的...

    Excel VBA实用技巧大全 附书源码

    04044引用输入了任何内容的最后一行单元格(单列情况之一) 04045引用输入了公式或值的最后一行单元格(单列情况之二) 04046引用输入了任何内容的最后一行单元格(多列情况之一) 04047引用输入了公式或值的最后一...

    delphi 开发经验技巧宝典源码

    0014 改变窗体Hint背景色 11 0015 以原始风格显示控件的滚动条 11 0016 使用快捷键打开对象观察器中的“...”按钮 11 1.5 其他相关应用技巧 11 0017 安装合适的Delphi版本 11 0018 熟练掌握Delphi中的...

    delphi 开发经验技巧宝典源码06

    0014 改变窗体Hint背景色 11 0015 以原始风格显示控件的滚动条 11 0016 使用快捷键打开对象观察器中的“...”按钮 11 1.5 其他相关应用技巧 11 0017 安装合适的Delphi版本 11 0018 熟练掌握Delphi中的...

    Google.Android开发入门与实战

    内容简介  《Android开发入门与实战》内容上涵盖了用Android开发的大部分场景,从Android基础介绍、... 最后,祝广大开发者的技术日益精进,早日开始Android开发之旅,赶上移动互联网的第一班车,共赢中国3G未来!

    《Google Android开发入门与实战》.pdf

    7.6 用好列表,做好程序——列表(listview)介绍与实例 111 7.6.1 实例程序演示 111 7.6.2 实例编程实现 112 7.7 友好地互动交流——对话框(dialog)介绍与实例 119 7.8 温馨的提醒——toast和...

    java源码包---java 源码 大量 实例

     Java绘制图片火焰效果,源代码相关注释:前景和背景Image对象、Applet和绘制火焰的效果的Image对象、Applet和绘制火焰的效果的Graphics对象、火焰效果的线程、Applet的高度,图片到图片装载器、绘制火焰效果的X坐标...

    C#编程经验技巧宝典

    110 &lt;br&gt;5.5 NET应用技巧 110 &lt;br&gt;0180 如何使用ASP.NET技术对口令加密 110 &lt;br&gt;0181 如何设定ASP.NET全局变量 111 &lt;br&gt;0182 如何设定全局联接数据库对象 111 &lt;br&gt;0183 如何在ASP.NET中获得...

    java源码包2

     Java绘制图片火焰效果,源代码相关注释:前景和背景Image对象、Applet和绘制火焰的效果的Image对象、Applet和绘制火焰的效果的Graphics对象、火焰效果的线程、Applet的高度,图片到图片装载器、绘制火焰效果的X坐标...

    java源码包3

     Java绘制图片火焰效果,源代码相关注释:前景和背景Image对象、Applet和绘制火焰的效果的Image对象、Applet和绘制火焰的效果的Graphics对象、火焰效果的线程、Applet的高度,图片到图片装载器、绘制火焰效果的X坐标...

    java源码包4

     Java绘制图片火焰效果,源代码相关注释:前景和背景Image对象、Applet和绘制火焰的效果的Image对象、Applet和绘制火焰的效果的Graphics对象、火焰效果的线程、Applet的高度,图片到图片装载器、绘制火焰效果的X坐标...

    android开发入门与实战(下)

    7.6 用好列表,做好程序——列表(ListView)介绍与实例 7.6.1 实例程序演示 7.6.2 实例编程实现 7.7 友好地互动交流——对话框(Dialog)介绍与实例 7.8 温馨的提醒——Toast和Notification应用 7.8.1 实例操作演示 ...

Global site tag (gtag.js) - Google Analytics