android点击背景颜色变化问题

问题描述

android点击背景颜色变化问题
我现在的情况是,点击一个视图背景颜色改变,但是由于代码5秒更新一次,更新后的代码,视图的背景颜色又变回点击前了,这不是我想要的,我想是代码更新不要影响到我点击视图后的背景颜色,注:代码更新一定要存在,因为在刷新数据。请大神指教帮帮忙,麻烦说的详细点,最好有代码贴出来,谢谢了

解决方案

你可以设置一个变量View保存你点击的view,每次点击的时候将view赋值给变量,然后在刷新的时候判断这个view是否为null,如果不为null,保存的view就是你之前点击的view,重新设置颜色就行了。

解决方案二:
你的问题描述的不是特别清楚,问题出现的代码也没给。是在listView中显示的吗?使view背景颜色改变的方式是什么?通过selector还是在代码实现?

正常来说,你应该使用了view的focused、selected等类似属性,这些属性确实会在视图刷新后重置。最简单的方式是在点击时存个变量,然后在刷新后根据此变量获得之前选中的view,再改变这个view的背景。

把描述写清楚可以再讨论。

解决方案三:
可以在adapter里面设置表示boolean flag默认为false在getView里面判断一下就ok了,再加一个单击事件监听,不久ok了

时间: 2024-12-03 05:30:58

android点击背景颜色变化问题的相关文章

html-js touch 实现ListDialog背景颜色变化

问题描述 js touch 实现ListDialog背景颜色变化 现在有一个ListDialog,其中有多个Item(默认背景颜色为黑色),想实现如下要求:1.手指触碰时,Item背景颜色变成黄色,抬手时Item背景颜色为黑色:2.手指滑动List时,Item的背景颜色不变化.

Android设置PreferenceCategory背景颜色的方法_Android

本文实例讲述了Android设置PreferenceCategory背景颜色的方法.分享给大家供大家参考.具体分析如下: 大家可能遇到,PreferenceCategory默认是黑色背景,如何我们更换了PreferenceScreen的背景,那么这种分隔栏看上去很丑,那么怎么更改背景呢?我们可以通过自定义VIEW来实现. 代码如下: public class MyPreferenceCategory extends PreferenceCategory { public MyPreference

Android设置PreferenceCategory背景颜色的方法

本文实例讲述了Android设置PreferenceCategory背景颜色的方法.分享给大家供大家参考.具体分析如下: 大家可能遇到,PreferenceCategory默认是黑色背景,如何我们更换了PreferenceScreen的背景,那么这种分隔栏看上去很丑,那么怎么更改背景呢?我们可以通过自定义VIEW来实现. 代码如下: public class MyPreferenceCategory extends PreferenceCategory { public MyPreference

Android实现沉浸式通知栏通知栏背景颜色跟随app导航栏背景颜色而改变_Android

最近好多app都已经满足了沉浸式通知栏, 所谓沉浸式通知栏:就是把用来导航的各种界面操作空间隐藏在以程序内容为主的情景中,通过相对"隐形"的界面来达到把用户可视范围最大化地用到内容本身上. 而最新安卓4.4系统的通知栏沉浸模式就是在软件打开的时候通知栏和软件顶部颜色融为一体,这样不仅可以使软件和系统本身更加融为一体. 就是手机的通知栏的颜色不再是白色.黑色简单的两种了,本人用的小米4手机,米4手机中的自带软件都支持沉浸式通知栏, 举个例子:大家可以看一下自己的qq,它的标题的背景颜色是

listview-点击 ListView 中的 item,然后改变行的背景颜色

问题描述 点击 ListView 中的 item,然后改变行的背景颜色 我想使用BaseAdapter 在ListView中显示item.我在BaseAdapter使用下面的代码: @Override public View getView(final int position, View convertView, ViewGroup parent) { //... convertView.setOnTouchListener(new OnTouchListener() { @Override

图片-安卓如何解决设置背景颜色之后按钮不可以点击

问题描述 安卓如何解决设置背景颜色之后按钮不可以点击 安卓如何解决设置背景颜色之后按钮不可以点击 解决方案 安卓 背景颜色设置问题---------------------- 解决方案二: button.setClickable(false); 解决方案三: 点击响应加判断 if(!button.getBackground().equals(Color.你设置的颜色)){ //点击响应 } 简单点的话直接楼上方法就可以button.setClickable(false); 解决方案四: 设置背景

Android特效专辑(二)——ViewPager渲染背景颜色渐变(引导页)

Android特效专辑(二)--ViewPager渲染背景颜色渐变(引导页) 首页:http://blog.csdn.net/qq_26787115/article/details/50439020 首页里面也提到过,自己有意做一款杂七杂八的APP,就是自己喜欢什么就加上面,现在本文说的是引导页,我找了很久才觉得可以的开源项目,自己做了一下修改 开源地址:https://github.com/TaurusXi/GuideBackgroundColorAnimation 先来看看效果图吧! 图片用

js实现点击按钮后给Div图层设置随机背景颜色的方法

  这篇文章主要介绍了js实现点击按钮后给Div图层设置随机背景颜色的方法,实例分析了javascript操作页面div元素属性及随机数的相关技巧,需要的朋友可以参考下 本文实例讲述了js实现点击按钮后给Div图层设置随机背景颜色的方法.分享给大家供大家参考.具体如下: 给myDiv设置随机背景颜色,用随机颜色代码赋值给DIV的背景颜色 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29

JS实现网页背景颜色与select框中颜色同时变化的方法

 这篇文章主要介绍了JS实现网页背景颜色与select框中颜色同时变化的方法,实例分析了javascript操作select及css样式的技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了JS实现网页背景颜色与select框中颜色同时变化的方法.分享给大家供大家参考.具体实现方法如下:   代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www