我有一個按鈕。當用戶按住按鈕時,我想要錄製視頻。當用戶釋放按鈕時,我想添加一些代碼來處理視頻並停止錄製,但是如何檢測用戶何時釋放了按鈕並執行了onLongClickListener
?發佈onLongClickListener Android
snap.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
try {
initRecorder(mCameraView.getHolder().getSurface());
mMediaRecorder.start();
try {
Thread.sleep(10 * 1000); // This will recode for 10 seconds, if you don't want then just remove it.
} catch (Exception e) {
e.printStackTrace();
}
finish();
return true;
} catch (IOException e) {
e.printStackTrace();
}
return false;
}
});
也許你需要註冊觸摸,而不是長按聆聽者。看看這個https://stackoverflow.com/questions/3784514/capture-button-release-in-android – MoGa
我已經有一個onClickListener實現的按鈕,它需要一個點擊圖片,並打算錄製視頻長時間點擊,我已經實現了圖片功能,現在我正在試圖實現視頻。 ontouch監聽器會干擾onclick監聽器嗎? – Alk