我希望我的可点击ImageView在按下时更改其图像,并在不再按下时返回原始图像。您认为最好的方法是什么?
谢谢!
答案 0 :(得分:4)
最简单的方法(以及Android框架中使用的方式)是使用状态列表drawables。这允许您定义可以根据视图状态更改的单个drawable。你正在寻找的是压迫状态。如果提供具有按下状态的状态列表,则无需编写任何额外代码即可获得此行为。
此处有更多信息:http://developer.android.com/guide/topics/resources/drawable-resource.html#StateList
答案 1 :(得分:1)
您可以使用视图的onTouchEvent() API。确保没有任何东西将焦点从视图中移开,否则它不会被调用。