开发者社区> 古镇月影> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

xml 设置 imageview 背景(按下,禁用等)

简介: 引用:http://yueguc.iteye.com/blog/620417 做应用时,可能会需要动态改变控件的背景图片,如果仅仅是简单的点击,选中之类的事件,如果靠程序中写监听的代码就显得太麻烦了,在这种情况下,你可以使用selector动态改变控件背景拉:) 1。
+关注继续查看

引用:http://yueguc.iteye.com/blog/620417

做应用时,可能会需要动态改变控件的背景图片,如果仅仅是简单的点击,选中之类的事件,如果靠程序中写监听的代码就显得太麻烦了,在这种情况下,你可以使用selector动态改变控件背景拉:) 

1。在res/drawable目录下建一个mybutton.xml文件,根据需要,不同的状态下建立不同的item,并对应相应的图片 

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 

    <item android:state_window_focused="false" 
        android:drawable="@color/transparent" /> 

    <!-- Even though these two point to the same resource, have two states so the drawable will invalidate itself when coming out of pressed state. 注意这句话--> 


    <item android:state_focused="true" android:state_enabled="false" 
        android:state_pressed="true" 
        android:drawable="@drawable/selector_background_disabled" /> 
    <item android:state_focused="true" android:state_enabled="false" 
        android:drawable="@drawable/lselector_background_disabled" /> 

    <item android:state_focused="true" android:state_pressed="true" 
        android:drawable="@drawable/selector_background_transition" /> 
    <item android:state_focused="false" android:state_pressed="true" 
        android:drawable="@drawable/selector_background_transition" /> 

    <item android:state_focused="true" 
        android:drawable="@drawable/selector_background_focus" /> 

</selector> 

2。在构造layout是引用这个xml 

<ImageButton 
android:id="@+id/ImageButton01" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:background="@drawable/mybutton"> 
</ImageButton> 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Android ImageView及其子类 介绍+实例(上)
ImageView ImageView的继承关系 ImageView支持的常用XML属性 ImageView.ScaleType所支持的常量 ImageView加载图片 实例:用ImageView做一个图片查看器 1、创建布局文件 2、用代码使ImageView显示图片 3、运行效果 ImageView设置图片 设置圆角、圆形 1、通过RoundedBitmapDrawable设置圆角、圆形 2、使用图片加载框架进行设置,以Picasso为例
74 0
获取ImageView图片
//设置可以获取imageView缓存 imageView.setDrawingCacheEnabled(true); //然后通过getDrawingCache方法获取BitMap Bitmap drawingCache = imageView.
1014 0
WPF中ListView如何改变选中条背景颜色
先上图 解决方法: ...   解决问题 在CSDN上找到另外一种方法: 用StyleSnooper看一下默认的Style,改一下就可以了。
1586 0
【android基础】之ImageView xml详解
ImageView        1、 类概述 显示任意图像,例如图标。 ImageView 类可以加载各种来源的图片(如资源或图片库),需要计算图像的尺寸,比便它可以在其他布局中使用,并提供例如缩放和着色(渲染)各种显示选项。
484 0
动态改变imageView 宽高
引用:http://www.eoeandroid.com/thread-1419-1-1.html   LayoutParams para;        para = image.getLayoutParams();                para.
511 0
imageview 全屏 拖动
引用:http://www.eoeandroid.com/forum-viewthread-tid-69849-highlight.html 1.素材 res/drawable-hdpi/  目录下放四个jpg文件 beijing1_b.
720 0
+关注
1699
文章
3
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载