| public void showMyToast(String address) { <span style="color:#ff6600;">int[] ids = {R.drawable.call_locate_white,R.drawable.call_locate_orange,R.drawable.call_locate_blue ,R.drawable.call_locate_gray,R.drawable.call_locate_green};</span> <span style="color:#ff6600;">SharedPreferences sp = getSharedPreferences("config", MODE_PRIVATE); int which = sp.getInt("which", 1);</span> view = View.inflate(this, R.layout.address_show, null); TextView textView = (TextView) view.findViewById(R.id.tv_address); textView.setText(address); <span style="color:#ff6600;">view.setBackgroundResource(ids[which]);</span> WindowManager.LayoutParams params = new WindowManager.LayoutParams(); params.height = WindowManager.LayoutParams.WRAP_CONTENT; params.width = WindowManager.LayoutParams.WRAP_CONTENT; params.flags = WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE | WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE | WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON; params.format = PixelFormat.TRANSLUCENT; params.type = WindowManager.LayoutParams.TYPE_TOAST; wm.addView(view, params); } |