我在一个android手机游戏中,使用了三个SurfaceView,但是只有一个Activity,其中在一个SurfaceView中要使用Toast来显示一些提示的信息。我的Toast使用如下。
Toast toast = new Toast(context);
toast.setView(ImageView);
toast.setGravity(Gravity.CENTER,0,0);
toast.setDuration(Toast.LENGTH_SHORT);
然后有一个判断语句,当满足条件的时候->toast.show();注:我在游戏中多处使用了toast,但是有两处即使是满足了条件,也不能显示toast.
求解?
Toast toast = new Toast(context);
toast.setView(ImageView);
toast.setGravity(Gravity.CENTER,0,0);
toast.setDuration(Toast.LENGTH_SHORT);
然后有一个判断语句,当满足条件的时候->toast.show();注:我在游戏中多处使用了toast,但是有两处即使是满足了条件,也不能显示toast.
求解?
解决方案 »
- Radiobutton的text内容被button控件挡住了!怎么解决。。。
- webview加载flash的问题
- 有关android service问题。
- 使用android-support-v4.jar出现的问题
- ADT - http://dl-ssl.google.com/android/eclipse 一直不下载 怎么办?
- android GLES20 有没有进行缩放功能的函数?知道的大侠,请帮个忙!
- android 手机可以和多少手机进行蓝牙配对
- 求助:android中的settings.apk签名的问题
- 求助!!webview 不显示图片
- 在Android Studio里基本方法的用不了
- 百度Map实现查找某个地址
- 无网络,android手机显示自己设定的图片,不显示找不到网页
可是在SurfaceView中还有其他的toast,他们就能正常显示
ImageView view = new ImageView(this);
view.setImageResource(R.drawable.icon);
toast.setView(view);
toast.show();感觉是你的imageview问题 也不大好确定
http://www.cnblogs.com/threecc/archive/2011/05/03/2035342.html
这里比较全
iv.setImageResource(R.drawable.icon);
Toast toast = Toast.makeText(this, "aaaa", Toast.LENGTH_SHORT);
toast.setView(iv);
toast.setGravity(Gravity.CENTER,0,0);
toast.show();
可以正常显示出来。但是如果你的imageview是从布局中findviewbyid的方式获取的就会出现错误java.lang.IllegalArgumentException: View not attached to window manager
toast.maketext()