android:layout_weight="1"
android:layout_height="wrap_content"
android:src="@drawable/select_yang_sleep"/>
其中
drawable
中
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@mipmap/ic_yang_normal"/>
<item android:drawable="@mipmap/ic_yang_select" android:state_selected="true"/>
</selector>
就问问哪里不妥了······各种姿势试了一遍,愣是一点反应也没有······
最后,看以前自己写的xml做对比,就继续摆姿势:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@mipmap/ic_yang_select" android:state_selected="true"/>
<item android:drawable="@mipmap/ic_yang_normal"/>
</selector>
仅仅是把,默认状态放下面,就amazing般的有效了······
原理:********会的补充
Imageview 的selector失效一般有一下几个原因:
1.imageView的clickable没有设置成true。默认的clickable是false。但是在实际应用中,会出现一个问题,就是在ListView或者GridView或其他可以把imageView作为一个Item的容器中,如果把当前容器的item的imageView的clickable属性设置成true那么该item的On
貌似 人工设置 Listview中某一项为 选中, 使用setSelection(position)无效。查了一下, 需要在 适配器里解决package zms.zte2014.mydrawlayout1.myadapter;import java.util.List;import zms.zte2014.mydrawlayout1.R;import zms.zte2014.mydrawlay...
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@mipmap/order_checked" android:state_selected="true" />...
日常开发中,经常会遇到一个控件 点击 和 未点击 是2个样式的情况
这种需求的实现方法也N多种,调用 控件 的 setSelected() 方法,是其中一种比较方便的实现方法
下面给大家介绍如何实现,非常简单
图片效果如下:
实现功能是,单击其中一个个人或者商家 该imageview背景发生变化,另一个还是默认的背景,他们只能有一个产生背景变化,单击确定按钮把对于图片下方的汉子返回给上一个页面对于的textview中。
具体实现是需要一个setSelected== true 或者 setSelected ==false 来判断 imageview 是否点击可以更改图片背景
代码如下:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/classify_slt"
最近想使用ImageView实现一个小功能,就是ImageView被点击之后显示另外一张图片,然后就想通过定义XML文件来实现不同的图片的切换,感觉这样更加节省内存,逻辑实现其实很简单,如下:mImageView.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {mImag...
ImageView
ImageView,图像视图,直接继承自View类,它的主要功能是用于显示图片。实际上它不仅仅可以用来显示图片,任何Drawable对象都可以使用ImageView来显示。ImageView可以适用于任何布局中,并且Android为其提供了缩放和着色的一些体操作。 ...
用两张图片做了个selector,使用ImageView的src或background使用selector点击时,总没出现点击效果,这是为什么呢?
一般有两个原因一个是是否可clickable,一个就是今天要说的原因。
1、对于clickable问题解决方案:
① 在xml中加上
android:clickable="true"
② 或代码中设置
imageView.setC
android里面 selector用于按钮的背景状态切换,很多年前似乎也遇到过这个失效的坑,当时没记录,百度半天也没找到解决答案,最后弄了很久找到了问题所在,这里记录下,防止下次再踩坑。
先贴失效的xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
前言 本章内容是android.widget.ImageView,为早前发布版本的完整版,版本为Android 3.1 r1,翻译来自"cnmahj"和"农民伯伯",欢迎大家访问"cnmahj"的博客:,再次感谢"http://blog.toolib.net/cnmahj"!欢迎你一起参与Android的中文翻译,联系我over140@gmail.com。 声明 欢迎转载,但请保...