我執行VideoView與Mediacontroller像下面。如何使用videoview單擊或觸摸默認Mediacontroller的搜索欄時向用戶顯示警報消息?
MediaController mediacontroller = new MediaController(VideoViewActivity.this);
mediacontroller.setAnchorView(mVideoView);
mVideoView.setMediaController(mediacontroller);
現在我想顯示一條警報當用戶點擊seekbar。 我試着用下面的代碼將onclickListener
添加到seekbar中,但沒有工作。
int topContainerId = getResources().getIdentifier("mediacontroller_progress", "id", "android");
SeekBar seekbar = (SeekBar) mediacontroller.findViewById(topContainerId);
seekbar.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Log.i(TAG, "WE HAVE LIFT OFF");
showAlertMesage();
}
});
但事件不與「好」發射,因此警報消息和「取消」選項不顯示。
當用戶點擊/觸摸seekbar時,實現應該顯示一個提醒。seekbar不需要是可搜索的,直到用戶點擊「OK」。
如果用戶點擊「取消」,視頻播放和搜索位置不應該改變。如果點擊「確定」,它應該可以找到該位置。
所以請分享或者建議如何實現這個行爲,謝謝大家提前。
seekbar.setOnTouchListener(>) – k0sh
是試圖與onTouchListener,也有,但是不工作。 – Ganesh