0

我有一系列按钮小部件,它们位于另一个下方。我想制造一架钢琴,我正在使用触摸监听器。我想在按下按钮并滑动时播放声音。它适用于单独触摸按钮。但是我想在用户像钢琴一样在按钮上滑动时播放声音。需要捕捉动作播放声音。滑动按钮时我无法采取行动。

4

2 回答 2

0

我认为你需要一个手势监听器,然后实现它:看看下面的链接

编辑:抱歉链接不好,这是lars vogel 的教程,它们通常非常好:

于 2012-07-30T09:33:28.990 回答
0
@Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            findViewById(R.id.myimage1).setOnTouchListener(new MyTouchListener());
            findViewById(R.id.myimage2).setOnTouchListener(new MyTouchListener());


        }



private final class MyTouchListener implements OnTouchListener {
            public boolean onTouch(View view, MotionEvent motionEvent) {
                if (motionEvent.getAction() == MotionEvent.ACTION_DOWN) {
                    ClipData data = ClipData.newPlainText("", "");
                    DragShadowBuilder shadowBuilder = new View.DragShadowBuilder(
                            view);
                    view.startDrag(data, shadowBuilder, view, 0);
                    view.setVisibility(View.INVISIBLE);
                    return true;
                } else {
                    return false;
                }
            }
        }
于 2012-07-30T09:41:58.640 回答