相关疑难解决方法(0)

检测可点击项目的投掷手势

想象一下有4个按钮的布局

 _______________________________
|              |                |
|      A       |       B        |
|______________|________________|
|              |                |
|      C       |       D        |
|______________|________________|
Run Code Online (Sandbox Code Playgroud)

我想检测整个布局上的投掷手势,但是当投掷开始时,没有检测到按钮.

我正在使用:

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);
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

当没有可点击的项目时,如果从可点击的项目开始投掷则失败.

我怎么解决这个问题?提供50分的赏金,以获得完整的工作答案

java android android-layout android-resources

23
推荐指数
1
解决办法
5968
查看次数

标签 统计

android ×1

android-layout ×1

android-resources ×1

java ×1