private TelephonyManager tm;
private MylistenPhone listenPhone;
//自定义toast土司
private void toast(String address) {
wm = (WindowManager) getSystemService(WINDOW_SERVICE);
//用代码创建的view
// view = new TextView(getApplicationContext());
// view.setText(address);
// view.setTextSize(22);
// view.setTextColor(Color.RED);
//用xml创建的view
final View view = View.inflate(this, R.layout.addressshowbackground, null);
TextView tv = view.findViewById(R.id.tv_addressback);
view.setBackgroundResource(R.drawable.ic_launcher_background);//设置背景
tv.setText(address);
//设置窗体的参数
params = new WindowManager.LayoutParams();
params.height = WindowManager.LayoutParams.WRAP_CONTENT;
params.width = WindowManager.LayoutParams.WRAP_CONTENT;
params.gravity= Gravity.TOP+Gravity.LEFT;//土司的位置在左上
params.x=100;
params.y=100;
params.flags = WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE | WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON;
params.format = PixelFormat.TRANSLUCENT;
params.type = WindowManager.LayoutParams.TYPE_TOAST;
wm.addView(view, params);
}
wm.removeView(view);//移除窗体上的view
android之自定义土司Toast
最新推荐文章于 2020-10-27 17:02:14 发布