码迷,mamicode.com
首页 > 移动开发 > 详细

Android LayoutInflater 动态地添加删除View

时间:2016-05-05 11:00:15      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:

我想实现点击一个按钮(或其他的事件)添加或删除View,网上找到了LayoutInflater这个类。

下面是我自己一些经验:
 
1、添加View

LinearLayout myLayout = ( LinearLayout ) findViewById ( R.id.my_layout) ; // myLayout是我这个activity的界面的root layout

View hiddenView = getLayoutInflater().inflate( R.layout.hidden_view, myLayout, false ) ; //hiddenView是隐藏的View,

//从hidden_view.xml文件导入

myLayout.addView ( hiddenView ) ;

2、删除View

View hiddenView = findViewById ( R.id.hidden_layout ) ; //在hidden_view.xml中hidden_layout是root layout

if ( null != hiddenView ) {

ViewGroup parent = ( ViewGroup ) hiddenView.getPatent() ;

parent.remove ( hiddenView ) ;

}

 

Android LayoutInflater 动态地添加删除View

标签:

原文地址:http://www.cnblogs.com/xgjblog/p/5460960.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!