4つのボタンがあるレイアウトを想像してみてください
_______________________________
| | |
| A | B |
|______________|________________|
| | |
| C | D |
|______________|________________|
レイアウト全体でフリングジェスチャを検出したいのですが、フリングが開始されたときにボタンが検出されません。
私が使用しているもの:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
gesturedetector= new GestureDetector(this, this);
findViewById(R.id.touchContainer).setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
Log.e("","TouchEvent");
return gesturedetector.onTouchEvent(event);
}
});
}
クリック可能なアイテムがない場合は失敗しますが、クリック可能なアイテムからフリングを開始すると失敗します。
どうすればそれを解決できますか?完全な実用的な答えのために50ポイントの報奨金を提供する