我希望在我的mediaPlayer.prepareAsync()加载时显示“正在加载,请等待...”吐司,然后在onPrepared()中将其关闭。我正在打开一个远程流,所以这可能需要比普通Toast更长的时间。
更新:因为似乎没有办法控制祝酒。有没有办法捕获Toast的视图。我希望我的消息看起来与设备的本机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);
这会给我一个View,如果是的话,我该如何应用它来制作textView?
答案 0 :(得分:1)
没有办法解雇吐司。您必须根据需要进行对话并进行设计。
答案 1 :(得分:1)
您必须制作自定义消息面板。这不应该是困难的。你无法控制吐司的时间或解雇。