2 qq 33796069 qq_33796069 于 2016.09.21 10:30 提问

android GradView重绘的问题

请求各位一个问题,刚开始打开是一个界面(如下)图片说明
然后我点击押付方式,弹出popuwindows,选择后(如图)
图片说明
最好我不能理解的事情就发生了{选中的item,发生改变,边框和字体都是selector设置为true和false}
图片说明
求解决方法

3个回答

qq_31288799
qq_31288799   2016.09.21 10:32

你的意思是左边图标没变色还是?如果是,那么那个左边图标是drawableLeft用的selector吗?

qq_31288799
qq_31288799 回复劳死疲伤: 你是想保持之前的颜色还是想让图标也变灰?
接近 2 年之前 回复
qq_33796069
qq_33796069 回复劳死疲伤: GradView的item,选中后边框颜色改变,现在我点击押付,弹出popuwindows,确认选择后,GradView的item就变成第三附图了,边框颜色没了(边框是selector,设置true就有颜色)。。
接近 2 年之前 回复
qq_33796069
qq_33796069 嗯,用的是selector,就是弹出popuwindows后,这个GradView的item被选中的边框和字体颜色都没了
接近 2 年之前 回复
qq_33796069
qq_33796069   2016.09.21 11:51

GradView的item,选中后边框颜色改变,现在我点击押付,弹出popuwindows,确认选择后,GradView的item就变成第三附图了,边框颜色没了(边框是selector,设置true就有颜色)。。

Mr_dsw
Mr_dsw   Ds   Rxr 2016.09.21 13:34

你的popwindow弹出的位置怎么设置的,是不是遮盖导致的

qq_33796069
qq_33796069 位置是是直接在底部,这个UI设计就是这样,没办法。。。
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Android的GradView接口组件的详细使用方法
GradView组件可以将手机屏幕划分成很多个格子,每个格子都可以显示一张略缩图。最常见的创建GradeView需要自行建立一个GradView的图片适配器ImageAdapter,让后将这个图片适配器与GradeView进行绑定。至于ImageAdapter就是负责做出每一张图像缩图供GradView使用。这个过程是由Android系统自行调用的,而不是我们用程序代码调用的。 下面是具
GradView的使用来做仿微信的动态添加图片以及上传
**一:本文使用GradView来做图片的展示,来达到仿微信的动态添加效果 这是效果图,正在整理项目,就没有重写一个Demo,直接将我关于GradView的东西展示出来,关于项目的我会隐藏。。。 ** 首先分析一波,要做这个玩意,需要对GradView有一个了解,当然,我相信看这篇文章的大佬都晓得,玩有和我一样的小白也不用怕,我会将代码全部刚出来,只需要整理进去Demo运行一波就ok...
Android 自定义ViewGroup 需求需要重绘Layout上的View
/* int w = MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED); int h = MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED); measure(w, h);*/ //感觉作用是相同的 requestLayout();
Fragment 视图重绘问题
android 中在使用到Tab和ViewPager+Fragment的时候,切换tab会导致view重绘,这样用户体验极差,每次都要重新加载页面,有个办法就是判断根View,根据rootView的状态来判断是否重新加载View @Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullabl
71.创建GradView并对GradView进行监听
gridview主要用于对某些安卓界面的简单布局使用,通过添加监听事件来对gridview的每一个模块的点击进行处理 布局文件,创建一个3列的布局 <GridView android:id="@+id/gv_home" android:layout_width="match_parent" android:layout_height="
图片浏览器
android图片浏览器,实现ListView和GradView模式浏览图片
Canvas重绘部分区域问题
想在Canvas画布上重绘部分区域,例如画布上有字符串"play","sddf",只想改变play这一部分变成"playing",除了重绘整块画布有什么办法? 我试了repaint(x,y,width,height) 和setCilp()都不能把"play"抹除,或者是我调用错误?请问改怎么做?
软键盘 ListView中包含EditText 重绘 ,失去焦点
好记性不如烂笔头 今天遇到一个问题,activity布局如下(相对布局中一个lv 一个btn) lv中有edittext存在,当点击它让软件盘出现时 遇到两个问题 1 整体布局向上挤 2 被点击的et失去焦点 3 填写新数据后令软键盘消失,新添加内容消失 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/
自定义gradview
http://blog.csdn.net/jdsjlzx/article/details/7525724 虽然Android已自带了GridView,但是,却不够灵活,同时也不能自由添加控件,因此,本人通过需要进一步封装,来实现Android自定义GridView控件,达到自己需要的效果。 我们看一下最终所需要的效果图: 说明: 上图:这里先省去
Android视图重绘,使用invalidate还是requestLayout
概述在我们在进行自定义View的相关开发中,当我们更改了当前View的状态,比如大小,位置等,我们需要重新刷新整个界面,保证显示最新的状态。在Android中,让当前的视图重绘有两种方式,invalidate和requestLayout,今天我们看看这两种方式的原理以及区别。分析invalidate的原理 public void invalidate() { invalidate(