我想实现以下行为:
当用户开始点按我的View
时,请高亮显示View
。当用户完成单击(释放触摸)时,停止突出显示视图。就像简单的Button
s。
我尝试使用onShowPress
的{{1}}和onSingleTapConfirmed
方法实现此目的。不幸的是,SimpleOnGestureListener
不会在单击时被调用,而只能在双击时被调用。我该如何实现所需的行为?
提前致谢!
答案 0 :(得分:0)
将可绘选择器与状态列表一起使用,并将其设置为视图的背景..
http://developer.android.com/guide/topics/resources/drawable-resource.html#StateList
答案 1 :(得分:0)
最后我使用了onSingleTapUp
方法。所以这首先调用,我突出显示View
,然后调用onSingleTapConfirmed
,然后关闭突出显示。我相信这不是最好的技术,随时可以分享一个更好的技术。