" />

android 布局,在包含layout xml文件的时候如何设置ID?

2014-11-1 22:58:09     人阅读    


在我的android layout布局文件中,我包含了其他的2个布局文件,每一个都有不同过的android id

<include layout="@layout/view_contact_name" android:id="+id/test1"/>
<include layout="@layout/view_contact_name" android:id="+id/test2"/>


 

当我在模拟器中运行的时候,打开Hierarchy Viewer,每个布局都显示 NO_ID。并且在我的代码中调用如都返回了null

  findViewById(R.id.test1) 
  findViewById(R.id.test2)

处理方法

在<include>中设定ID
<include layout="@layout/test" android:id="@+id/test1" />


然后使用two findViewById在布局中 获得字段的值

View test1View = findViewById(R.id.test1);
TextView test1TextView = (TextView) test1View.findViewById(R.id.text);


原文地址:http://www.itmmd.com/201411/104.html
该文章由 萌萌的IT人 整理发布,转载须标明出处。

android 改变默认组件的大小,改变EditText大小   上一篇
下一篇  在andorid中获得CardView视图的高度
精彩回复
我要追加问题,请求站长解决!
姓名:       

《程序员app》专门为程序员量身定做!