我的要求是用自定義one替換默認卷吐司。是否有解決方案?替換默認安卓媒體卷吐司
回答
您可以通過擴展Built in Toast類來製作定製的Toast Class。我還沒有嘗試過,它一定很容易和不切實際。 看看這個..:
http://developer.android.com/guide/topics/ui/notifiers/toasts.html
這:
首先,我不認爲這是可行的。 HTC在Sense中這樣做,但我認爲他們直接編輯OS。
其次,你應該真的不會這樣做,即使這是可能的。用戶期望給定UI元素在整個操作系統中保持一致。取代系統提供的界面的自定義用戶界面元素總是會破壞平臺體驗。
因此,當我的應用程序運行時,無法隱藏卷烤麪包? – user987362
您之前沒有提到這個關鍵的「我的應用程序正在運行時」。 :-)嘗試索尼的答案作爲你的活動的鍵盤處理程序。 – Yiannis
在發佈我曾嘗試使用該代碼的問題之前,我已嘗試使用該代碼。但是顯示的是吐量。我只想隱藏該吐司並顯示我自己的音量級別指示器 – user987362
試試這個..
public boolean onKeyDown(int keyCode, KeyEvent event) {
AudioManager am = (AudioManager) this.getSystemService(Context.AUDIO_SERVICE);
if (keyCode == KeyEvent.KEYCODE_VOLUME_UP) {
// Or use adjustStreamVolume method.
am.adjustVolume(AudioManager.ADJUST_RAISE, AudioManager.FLAG_PLAY_SOUND);
Toast.makeText(this, "Volume up", Toast.LENGTH_SHORT).show();
return false;
} else if (keyCode == KeyEvent.KEYCODE_VOLUME_DOWN) {
// Or use adjustStreamVolume method.
am.adjustVolume(AudioManager.ADJUST_LOWER, AudioManager.FLAG_PLAY_SOUND);
Toast.makeText(this, "Volume down", Toast.LENGTH_SHORT).show();
return false;
}
return super.onKeyDown(keyCode, event);
}
- 1. 只顯示一次吐司 - 安卓
- 2. 在webview(安卓)流媒體
- 3. 安卓:默認情況下
- 4. 更改吐司字體
- 5. 安卓+短信接收器+吐司=失敗
- 6. 安卓「吐司」當崩潰的一些細節崩潰
- 7. 安卓:Java的:在吐司使用字符串資源
- 8. 替換默認窗體實例
- 9. 安卓媒體播放器流媒體問題
- 10. 安卓媒體掃描器錯誤?
- 11. 安卓媒體掃描時間太長
- 12. 安卓媒體無法正常工作
- 13. 如何構建媒體項目?安卓
- 14. 安卓媒體播放器不工作
- 15. 安卓:替換另一個
- 16. 安卓:更改默認主頁應用
- 17. 安卓彈出像默認鍵盤
- 18. 停止安卓android默認攝像頭
- 19. Android手機默認媒體播放器
- 20. 熊貓替換默認值
- 21. 替換默認的MessageBox
- 22. PHPMailer:替換默認messageID
- 23. 錯誤吐司
- 24. 吐司消息
- 25. 吐司崩潰
- 26. 安卓應用程序崩潰,當在嘗試catch中運行吐司
- 27. 吐司選定的切換按鈕
- 28. libGDX吐司消息
- 29. Android吐司爲UWP
- 30. 吐司不顯示
我不想做一個定製的敬酒class.I想表明我自己的小工具,當用戶按下音量buttons.That意味着我要隱藏默認卷吐司 – user987362