我想顯示一個「正在加載,請稍候...」在我的mediaPlayer.prepareAsync()正在加載,然後解僱它onPrepared()的時間內吐司。我打開一個遠程流,所以這可能需要更長的時間,然後是一個正常的吐司。顯示一個事件驅動吐司,而不是時間
更新:因爲似乎沒有辦法控制吐司。有沒有辦法來捕捉吐司的觀點。我希望我的消息看起來完全像設備的原生Toast。這可以由供應商自定義。
我迄今發現:
View view = new Toast(this).getView();
和:
LayoutInflater inflate = (LayoutInflater) getApplicationContext().
getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View view = inflate.inflate(com.android.internal.R.layout.transient_notification, null);
TextView tv = (TextView) view.findViewById(com.android.internal.R.id.message);
這會不會給我一個查看,如果是如何將我申請它做一個TextView?
是否有可能抓住一個吐司的視圖並將其用於TextView?看起來不同的設備有不同的Toast Views,我希望我的信息看起來完全像設備的原生Toast。 – 2014-11-20 23:47:26
我不這麼認爲,因爲敬酒不是一種觀點。但是你可以探索android源代碼,並且grep背景文本字體。 – MD1948 2014-11-20 23:49:41