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