0

我在列表视图中实现了滑动行为。所以,基本上,你可以拖动一个项目,项目的 alpha 值会相应地改变(感谢 Roman Nurik Roman NurikTim Roes的代码)。该应用程序运行良好。基本上,在通用列表项上,触摸被视为单击,因此对于没有拖动功能的列表,不要发现两者之间的区别。但在我的情况下,因为我在 onTouch() 检测到坐标来判断用户是从左到右还是从右到左滚动。我的列表确实使触摸和点击有所不同。所以,我想知道我是否在列表项上手动分派一个点击事件,这样即使用户没有点击并拖动项目,我仍然可以调用 OnListItemClick()。

谢谢。

4

1 回答 1

0

很久,没有回复。无论如何,我想在这个问题上分享我自己的发现。据我所知,我发现没有办法手动发送事件。但我发现我可以用另一种方式处理我的问题。以下是我的处理方式。

public boolean onTouch(View v, MotionEvent event) {

if(v.isPressed()
//
}

isPressed()当视图处于按下状态时会返回。当它返回 true 时,您可以继续进行。

希望它可以帮助别人。

于 2013-03-29T20:14:49.190 回答