当手指悬停在那个时,Android会更改imageButton

时间:2014-08-07 17:02:16

标签: android android-layout

我创建了一个简单的应用程序,如果按下或释放手指并将鼠标悬停在自定义按钮上。在这个简单的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>

1 个答案:

答案 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>