在activty 中如何获取任意Layout xml中的控件
2011-11-27 20:42
155 查看
android 中没个activity 都能设置 setContentView(R.Layout.XXX);
但是如何获取除此之外的xml 中的控件那?
方法如下:
LayoutInflater LayoutInflaterinflater=(LayoutInflater)this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
LinearLayout layout = (LinearLayout)LayoutInflaterinflater.inflate(R.layout.ch_conceptmachine_main_view_app, null);
GridView view7_gridview1 =(GridView)view.findViewById(R.id.appGridView);
view7_gridview1.setAdapter(view1_Adapter1);
如果想把 获得的控件通过addView 放入其他控件,必须先 layout .removeAllViews(); 把控件本身的父节点给去掉。也就是所谓的一女不能嫁二夫。
但是如何获取除此之外的xml 中的控件那?
方法如下:
LayoutInflater LayoutInflaterinflater=(LayoutInflater)this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
LinearLayout layout = (LinearLayout)LayoutInflaterinflater.inflate(R.layout.ch_conceptmachine_main_view_app, null);
GridView view7_gridview1 =(GridView)view.findViewById(R.id.appGridView);
view7_gridview1.setAdapter(view1_Adapter1);
如果想把 获得的控件通过addView 放入其他控件,必须先 layout .removeAllViews(); 把控件本身的父节点给去掉。也就是所谓的一女不能嫁二夫。
相关文章推荐
- 如何使用WebBrowser控件打印格式化的XML文档,并以编程方式任意设置打印方向(C#完整示例)
- 如何获取xml任意节点中某个属性值
- 关于Repeater如何获取控件对象
- .net 如何在后台添加控件,并获取值。
- Maven: 如何在properties文件中获取maven的 pom.xml 的键值
- 自定义控件如何获取 android:layout_width属性
- 如何从XML字符串获取DataSet
- Android ViewPager放入多个XML。如何监听其的控件?
- c# 给窗体添加MouseEnter事件,可鼠标移到任意控件均会产生MouseEnter事件,如何识别是哪个产生的呢?
- 最简单也最难——如何获取到Android控件的高度
- 如何判断只能是数字,英文字母和中文 及获取androidmanifest.xml中meta-data的配置
- 如何获取datalist里面子控件(如:dropdownlist)的值[WEB学习示例]
- Extjs form表单获得Values,表单控件没有Name,只有值时,如何获取后面的值
- 在客户端如何获取控件和操作控件(Xpage)
- Qt如何获取控件的坐标
- 常用插件Android Layout ID Converter ----布局ID、控件自动获取
- 1.使用XMLHttPRequest控件异步获取数据
- JS和JQuery中如何获取和修改控件显示内容(如lable,div,h1)
- 如何通过字符串指定的窗口名称,获取该窗口内的控件
- 如何在后台代码获取控制EditItemTemplate的控件