1

我的应用程序中有一个按钮,当有人按下它并按住手指时,应该会出现一个弹出式滚轮菜单(就像 JB 相机的那个)。

它看起来像这样

在此处输入图像描述

在中间会有一个按钮,当你的手指向下时会出现滚轮,当你抬起它时它会消失

我会用这段代码让轮子出现

b.setOnTouchListener(new View.OnTouchListener() {

        public boolean onTouch(View v, MotionEvent event) {
                switch (event.getAction()) {


                  case MotionEvent.ACTION_UP: 
                        wheel.setVisibility(View.INVISIBLE);
                        Log.w("app", "Action up");
                        return true;
                  case MotionEvent.ACTION_DOWN: 
                        wheel.setVisibility(View.VISIBLE);
                        Log.w("app", "Action down");
                  }
                return false;
            }
        });

现在我有一个问题,如何定位轮子的按钮?(我不想使用整个车轮图像,我宁愿只导出一个,因为它们看起来都一样)

同样在轮子出现后,我想通过用 ACTION_UP 将手指抬到其中一个选项上方来选择其中一个选项,我该如何实现?

4

0 回答 0