博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
xml 设置 imageview 背景(按下,禁用等)
阅读量:6433 次
发布时间:2019-06-23

本文共 1305 字,大约阅读时间需要 4 分钟。

引用:

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

转载地址:http://ixtga.baihongyu.com/

你可能感兴趣的文章
购物车的实现(一)——认识Profile
查看>>
C# 通过P/Invoke调用C++函数[DLL]
查看>>
第一个js程序
查看>>
在centos7中安装Robot Framework
查看>>
连接上LG G5时,“连接”提示音能听到明显拖尾杂音
查看>>
爬虫常用的chrome插件
查看>>
Beta冲刺——day5
查看>>
Spark:同一个程序使用多个hive元数据
查看>>
mysql基础学习
查看>>
探寻TP-Link路由器的登录验证
查看>>
L255
查看>>
dedecms织梦修改文章后如何不改变时间文章排序?
查看>>
【解题报告】【HDOJ2159】【二维背包】FATE
查看>>
ExecutorService
查看>>
I/O流
查看>>
POJ3347:Kadj Squares——题解
查看>>
7.分工合作include:指定多个配置文件
查看>>
对于java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I错误解决
查看>>
<c:if>替代
查看>>
Sping--life cycle
查看>>