android,是否有类似“关键时刻”的东西?

时间:2011-07-20 17:54:48

标签: android

我希望我的可点击ImageView在按下时更改其图像,并在不再按下时返回原始图像。您认为最好的方法是什么?

谢谢!

2 个答案:

答案 0 :(得分:4)

最简单的方法(以及Android框架中使用的方式)是使用状态列表drawables。这允许您定义可以根据视图状态更改的单个drawable。你正在寻找的是压迫状态。如果提供具有按下状态的状态列表,则无需编写任何额外代码即可获得此行为。

此处有更多信息:http://developer.android.com/guide/topics/resources/drawable-resource.html#StateList

答案 1 :(得分:1)

您可以使用视图的onTouchEvent() API。确保没有任何东西将焦点从视图中移开,否则它不会被调用。