读书人

在页面平添一个透明Layout

发布时间: 2012-09-07 10:38:15 作者: rapoo

在页面添加一个透明Layout
假设有一个Layout,布局如下:
splash.xml


我们可以通过如下方式来动态添加到一个Activity页面上面:
private int KEY_PROGRESS_LAYOUT_ID = 1;private Handler handler = new Handler();public void add() {LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(320, LinearLayout.LayoutParams.FILL_PARENT);LayoutInflater inflater = (LayoutInflater) login.getSystemService(Login.LAYOUT_INFLATER_SERVICE);layout = inflater.inflate(R.layout.splash, null);layout.setId(KEY_PROGRESS_LAYOUT_ID);// progressShadow = (LinearLayout) layout// .findViewById(Constants.KEY_PROGRESS_LAYOUT_ID);final TextView tv = (TextView) layout.findViewById(R.id.current_action);handler.post(new Runnable() {public void run() {tv.setText("Loading....");}});Drawable ico = login.getResources().getDrawable(R.drawable.dbg);layout.setBackgroundDrawable(ico);ico.mutate().setAlpha(200);animLayout.addView(view, layoutParams);}

读书人网 >移动开发

热点推荐