如何在android中实现类似on_hover的css?

时间:2011-11-01 08:18:52

标签: android

如何在android中实现类似on_hover的css?我希望触摸时按钮中的图像更亮。我有那些更明亮的图像,但我不知道在哪里保存它们。

2 个答案:

答案 0 :(得分:1)

您可以查看onTouchListener

你会得到这样的东西:

@Override 
public boolean onTouch(View view, MotionEvent motionEvent) { 

        if(motionEvent == MotionEvent.ACTION_HOVER_MOVE){
            //change image
            return true;
        }
        else {
            return false; 
        }
} 

只需查看文档here

即可

答案 1 :(得分:1)

在selector.xml下面使用它,并将您的图像放在drawable文件夹中。 将您的按钮背景称为android:background =“@ drawable / selector”。

<item android:state_pressed="true"
    android:drawable="@drawable/darkimage" >
</item>

<item android:state_focused="true"
    android:drawable="@drawable/darkimage" >
</item>

<item android:drawable="@drawable/lighterimage" >
</item>