我想知道当长按操作完成时我怎么感觉到。例如,我想在长时间点击时捕获声音片段。所以我需要在长按一下开始,并在长按结束时结束录制。我想知道如何做最后一部分。感谢。
答案 0 :(得分:1)
Button myclick = (Button)findViewById(R.id.myclick);
myclick.setOnTouchListener( new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_UP:
Log.v("tag", "ACTION_UP end record");
break;
case MotionEvent.ACTION_DOWN:
Log.v("tag", "ACTION_DOWN start record");
break;
default:
break;
}
return false;
}
});
嗨,我认为这段代码可以帮到你。
答案 1 :(得分:0)
而不是长时间点击...继续创建一个触摸屏,当你按住它超过2000毫秒时启动一个计时器,然后如果你想要做一个特定的动作和短暂的振动(到模拟长按)