我创建了一个简单的应用程序,如果按下或释放手指并将鼠标悬停在自定义按钮上。在这个简单的selector
项目中有4个状态用于更改背景图像,但是我需要在手指指针聚焦或悬停在此时更改此按钮,但这不起作用,只能在我的项目中正确工作。
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true"
android:state_pressed="false"
android:drawable="@drawable/logo"/>
<item android:state_focused="true"
android:state_pressed="true"
android:drawable="@drawable/gohome" />
<item android:state_focused="false"
android:state_pressed="true"
android:drawable="@drawable/goran" />
<item android:drawable="@drawable/logo" />
</selector>
答案 0 :(得分:1)
在触摸UI中没有“悬停”这样的东西。悬停是指针位于控件上方。如果没有指针,则无法重现此步骤。
您可以使用“聚焦”,“按下”和默认播放。
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true"
android:drawable="@drawable/logo"/>
<item android:state_pressed="true"
android:drawable="@drawable/goran" />
<item android:drawable="@drawable/logo" />
</selector>