自定义Toast

Android自定义Toast,并解决toast不重复显示

六眼飞鱼酱① 提交于 2019-12-04 13:51:30
1、Android自带的Toast样式固定,这里我们对其简单的封装。自定义一个适应我们需求的Toast private void createToastWindow(String text) { LayoutInflater inflater = LayoutInflater.from(App.getContext()); View view = inflater.inflate(R.layout.toast_layout, null); TextView tv = (TextView) view.findViewById(R.id.pop_view); tv.setText(text); Toast toast = new Toast(getApplicationContext()); view.setLayoutParams(new LinearLayout.LayoutParams( android.widget.LinearLayout.LayoutParams.MATCH_PARENT, android.widget.LinearLayout.LayoutParams.MATCH_PARENT)); toast.setView(view); toast.setGravity(Gravity.TOP, 0, (int) App.getContext()