程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> media-不隱藏顯示 MediaController

media-不隱藏顯示 MediaController

編輯:編程綜合問答
不隱藏顯示 MediaController

我使用 MediaController 來播放音樂。當點擊 "back"按鈕時我想讓 MediaController 出現:

MediaController mediaController = new MediaController(this){
@Override
public void setMediaPlayer(MediaPlayerControl player) {
super.setMediaPlayer(player);
this.show();
}
@Override
public void show(int timeout) {
super.show(0);
}
//instead of press twice with press once "back" button to back
@Override
public boolean dispatchKeyEvent(KeyEvent event) {
if(event.getKeyCode() == KeyEvent.KEYCODE_BACK) {
Activity a = (Activity)getContext();
a.finish();
}
return true;
}
};

但是現在 MediaController 的顯示還是有問題。當 MediaController 出現了,然後觸摸屏幕時,MediaController 就會隱藏。
我用的下面的代碼:

@Override
public boolean onTouchEvent(MotionEvent event) {
Log.d("screen","touch");
return true;
}

還是不能運行。Logcat 中沒有顯示 string。如何處理這個問題?

最佳回答:


在 media controller 中重寫這個方法:

@Override
            public void hide() {
                // TODO Auto-generated method stub
                super.show();
            }
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved