【问题标题】:Android Touch RegardingAndroid Touch 关于
【发布时间】:2012-07-27 22:56:48
【问题描述】:

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

【问题讨论】:

  • 如果答案符合您的需要,请记住接受答案。

标签: android touch


【解决方案1】:

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

编辑: 抱歉链接不好,这里是tutorial from lars vogel,它们通常非常好:

【讨论】:

  • 我看到了你发布的链接,谢谢,我想知道是否可以使用触摸监听器在按钮之间扣除悬停
  • 我想是的,如果你知道你的按钮在哪里:)
【解决方案2】:
@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;
                }
            }
        }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-11
    • 1970-01-01
    • 1970-01-01
    • 2012-07-23
    • 1970-01-01
    相关资源
    最近更新 更多