标签:文件 ext android 问题 text 状态 log 项目 ==
在做Android项目开发的时候,有时我们须要对button做一些特殊的处理,比方button点击的时候会有一个动画的效果,实际上就是几张图片在短时间的切换。再比方有时候我们须要对界面的选择的时候,须要表示该项目是选中状态还是不被选中状态。怎么办,相同使用两张图片。分别表示不同状态即可了。
<selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:drawable="@drawable/menubar_home_pressed" /> <item android:state_focused="true" android:state_enabled="true" android:drawable="@drawable/menubar_home_pressed" /> <item android:state_enabled="true" android:drawable="@drawable/menubar_home_normal" /> <item android:state_focused="true" android:drawable="@drawable/menubar_home_pressed" /> </selector>
</pre><pre name="code" class="html"><pre name="code" class="html"><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/menubar_home_pressed" android:state_selected="true"/> <item android:drawable="@drawable/menubar_home_normal"/> </selector>
在2.2中的代码。我们假设写成下面形式:
<selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/menubar_home_normal"/> <item android:drawable="@drawable/menubar_home_pressed" android:state_selected="true"/> </selector>
假设2.2中的item位置交换一下。第一行放在第二行的以下。那么我们能够在xml文件里看到一条黄色的波浪线。例如以下图所看到的:
我们能够看到。代码中有这种提示:
This item is unreachable because a previous item (item #1) is a more general match than this one
标签:文件 ext android 问题 text 状态 log 项目 ==
原文地址:http://www.cnblogs.com/yutingliuyl/p/6791788.html