我的应用程序中有一个按钮,当有人按下它并按住手指时,应该会出现一个弹出式滚轮菜单(就像 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 将手指抬到其中一个选项上方来选择其中一个选项,我该如何实现?