永发信息网

在android开发中windowmanager为什么不显示toast

答案:2  悬赏:50  手机版
解决时间 2021-01-07 23:45
  • 提问者网友:放下
  • 2021-01-07 17:47
在android开发中windowmanager为什么不显示toast
最佳答案
  • 五星知识达人网友:上分大魔王
  • 2019-11-05 02:16
windowmanager为什么不显示toast?是什么意思。
整个Android的窗口机制是基于一个叫做 WindowManager,这个接口可以添加view到屏幕,也可以从屏幕删除view。
Toast是Android中用来显示显示信息的一种机制,和Dialog不一样的是,Toast是没有焦点的,而且Toast显示的时间有限,过一定的时间就会自动消失。
全部回答
  • 1楼网友:孤独的牧羊人
  • 2019-02-27 13:05
1. toast.maketext(getapplicationcontext(), "默认样式的toast", toast.length_short).show();// 显示时间较短2. toast toast = toast.maketext(getapplicationcontext(), "自定义位置 的toast", toast.length_long);//显示时间较长  toast.setgravity(gravity.center, 0, 0);// 居中显示  toast.show();3. toast toast = toast.maketext(getapplicationcontext(), "带图片的toast", 3000);// 显示时间也可以是数字 toast.setgravity(gravity.top, 0, 0);// 最上方显示 linearlayout toastlayout = (linearlayout) toast.getview(); imageview imageview = new imageview(getapplicationcontext()); imageview.setimageresource(r.drawable.icon); toastlayout.addview(imageview, 0);// 0 图片在文字的上方 , 1 图片在文字的下方 toast.show();4. layoutinflater inflater = getlayoutinflater();// layoutinflater对象 view layout = inflater.inflate(r.layout.custom_view, null); imageview imageview = (imageview) layout.findviewbyid(r.id.imageview); textview text = (textview) layout.findviewbyid(r.id.textview); imageview.setimageresource(r.drawable.icon); text.settext("完全自定义的toast"); toast toast = new toast(getapplicationcontext()); // 底部 、水平居中,x偏移50 y偏移50 toast.setgravity(gravity.center_horizontal | gravity.bottom, 50, 50); toast.setduration(toast.length_short); toast.setview(layout); toast.show();
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯