【发布时间】:2013-12-19 15:26:59
【问题描述】:
我知道如何在列表视图项上创建高亮效果,这可以通过编辑项目背景的选择器xml文件来完成
但是,我想要的是,当用户按下列表项时,不仅背景变为另一种颜色,而且按下项中的图标和文本的颜色也从黑色变为白色。
我尝试在项目视图中添加一个 onTouchListener,当 MotionEvent.ACTION_DOWN 事件发生时将图标变为白色,当 MotionEvent.ACTION_UP 事件发生时将图标变为黑色,但是当用户按下项目并拖动列表视图时,MotionEvent.ACTION_UP 事件将不会发生收到,因此图标无法变回黑色
你能给出一些想法如何实现这一点吗?
【问题讨论】:
标签: android listview android-listview highlight motionevent