android中使用selector动态改变imageView或ImageViewButton的背景
来源:互联网 发布:java中垃圾回收机制 编辑:程序博客网 时间:2024/05/18 03:00
做应用时,可能会需要动态改变控件的背景图片,如果仅仅是简单的点击,选中之类的事件,如果靠程序中写监听的代码就显得太麻烦了,在这种情况下,你可以使用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>
这样就ok拉
- android中使用selector动态改变imageView或ImageViewButton的背景
- android中使用selector动态改变imageView或ImageViewButton的背景
- android中使用selector动态改变imageView或ImageViewButton的背景
- android中使用selector动态改变imageView或ImageViewButton的背景
- android中使用selector动态改变imageView或ImageViewButton的背景
- android selector动态改变imageView或ImageViewButton
- Android中使用selector动态改变imageView或ImageButton的背景和在GridView中应用
- Android中使用selector动态改变imageView或ImageButton的背景和在GridView中应用
- android样式学习(一) 使用selector改变来动态改变背景颜色
- 关于imageview中selector的使用
- Android中动态改变ImageView大小
- Android中动态改变ImageView大小
- Android LinearLayout使用selector改变交互时背景颜色
- Android实战—selector使用之改变控件背景
- android ImageView 设置背景选择器selector
- android的selector,背景选择器的使用
- Android的LinearLayout中 selector背景颜色
- Android的LinearLayout中 selector背景颜色
- Launchy--快速调出你的程序
- 树型结构的产生和方法
- eclipse jee 如何将项目部署到tomcat上的办法
- MFC环境使用控制台调试输出
- ttimer 控件和 application.processmessages 导致的消息列表溢出。
- android中使用selector动态改变imageView或ImageViewButton的背景
- arm开发之步步深入之nandflash 4Kb 突围
- 教你如何给C#.NET程序打包
- 你可能不了解的汇编(中)
- 教你如何上传下载嵌套文件夹的文件夹
- ntohs, ntohl, htons,htonl的比较和详解
- 自定义行距的文字输出 带自动换行
- SQL2008远程连接方法
- [Android]度量单位dip介绍