我有一个垂直的
我不知道为什么
如果有人能给我提示,我会非常高兴。非常感谢!
Bernd
LinearLayout
,它应该作为快速跳转栏。因此,它的宽度很小,高度几乎与整个屏幕高度相匹配。当我触摸并在内部移动时,一切都正常。也就是说,我的onTouchEvent()
被调用了,我可以获取(和跟随)手指的位置。但是由于这个栏不是很宽,用户很容易漂移到视图之外。因此,即使在视图之外,让用户继续移动也是必要的。实际上,就像ListView
做的一样。我不知道为什么
ListView
的onTouchEvent()
即使在ListView
之外也会被调用,但在我的LinearLayout
情况下却不会。我追踪到它最终回到了dispatchTouchEvent()
。在这里,同样的方法总是为ListView
调用(即使在外面),但对于LinearLayout
(当移动到外面时)则不会。如果有人能给我提示,我会非常高兴。非常感谢!
Bernd