添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
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般的有效了······
原理:********会的补充

Imageviewselector失效一般有一下几个原因: 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。   声明   欢迎转载,但请保...