私は垂直LinearLayout
を持っています。クイックジャンプバーとして機能します。したがって、幅は非常に小さく、高さはほぼ画面全体の高さに一致します。私がそれに触れ、内部を移動すると、すべてが問題ありません。つまり、私のonTouchEvent()
が呼び出され、私は指の位置を得ることができます。しかし、バーはそれほど広くないので、ユーザはそのビューの外に容易にドリフトすることができる。したがって、ユーザーがビューの外にあっても移動を続ける必要があります。実際にはListView
のようなものがあります。ビューのタッチ領域を拡張する方法
私にはわからない、なぜ私のLinearLayout
の場合ListView
の場合でもListView
外onTouchEvent()
が呼び出されますが、ではありません。私はそれを追跡してdispatchTouchEvent()
に戻しました。ここでは、ListView
(外部の場合でも)のメソッドが常に呼び出されますが、LinearLayout
(外部に移動する場合)のメソッドは常に呼び出されるという状況は同じです。
誰かが私にヒントを与えることができればとてもうれしいです。どうもありがとう!
ベルント
[AndroidのTouchDelegateを使用してビューのクリックターゲットのサイズを拡大する方法の例はありますか?](http://stackoverflow.com/questions/1343222/is-there-an-example- –