Android的include中,怎么获取不同include中的相同布局中的控件id

问题描述

Android的include中,怎么获取不同include中的相同布局中的控件id

比如,我的layout.xml中只有一个ImageButton
在另一个tablelayout.xml中通过include调用layout。xml
但是我想在activity中获取不同include中的imageButton的ID

解决方案

系统不会管你在layout中声明了多少个相同ID的View的,通过findViewByID查找控件时,它只关注子View内是否有符合ID的View,其他同ID的View它不会管。

解决方案二:

根据容器类View的findViewByID来获取就行了,tablelayout中的就先找到tablelayout的View,通过这个View的View的findViewByID方法获取,其他的同理。

解决方案三:

用相同控件ID, 比如一个 Button按钮, 会不会在不同的布局页面中获取对象时造成冲突,额 本人新手 可能表达的不是很清楚 ,大概是这个意思 求指教 最好有个demo或者源码 谢谢

解决方案四:

用相同控件ID, 比如一个 Button按钮, 会不会在不同的布局页面中获取对象时造成冲突,额 本人新手 可能表达的不是很清楚 ,大概是这个意思 求指教 最好有个demo或者源码 谢谢

解决方案五:

用相同控件ID, 比如一个 Button按钮, 会不会在不同的布局页面中获取对象时造成冲突,额 本人新手 可能表达的不是很清楚 ,大概是这个意思 求指教 最好有个demo或者源码 谢谢

解决方案六:

用相同控件ID, 比如一个 Button按钮, 会不会在不同的布局页面中获取对象时造成冲突,额 本人新手 可能表达的不是很清楚 ,大概是这个意思 求指教 最好有个demo或者源码 谢谢

解决方案七:

用相同控件ID, 比如一个 Button按钮, 会不会在不同的布局页面中获取对象时造成冲突,额 本人新手 可能表达的不是很清楚 ,大概是这个意思 求指教 最好有个demo或者源码 谢谢

解决方案八:

拿不到,相同控件ID,只会拿到一个view。你可以试一下在include时的id取一个新的名字,然后获取到这个新include id view后,再然再在这个view里,
查找你要的ImageButton。还不行的话,可以试一下遍历,所有的view,再对比出你想要的ImageButton来。

时间: 2024-12-30 17:13:54

Android的include中,怎么获取不同include中的相同布局中的控件id的相关文章

腾讯Android自动化测试实战3.3.1 控件ID相同时获取控件

3.3 Robotium实践运用 3.3.1 控件ID相同时获取控件 实际界面中常常有一些子控件是相同ID甚至没有ID的,但这时候一般其父视图是有ID的.如图3-14所示,每个TAB的控件ID是相同的.   图3-14 拥有相同ID的底部TAB 因为界面中也很可能会出现多个发现.游戏这样的文本,因此也不能采取类似getText("发现")这样的方式.这里,我们就可以通过ID获取唯一父控件,再通过过滤方式获取指定的控件. //先根据ID获得唯一的布局LinearLayout Linear

android viewpager根据数组的长度动态加载布局,隐藏控件无效。

问题描述 android viewpager根据数组的长度动态加载布局,隐藏控件无效. 布局文件 android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <android.support.v4.view.ViewPager android:id="@+id/viewpag

Android 仿淘宝、京东商品详情页向上拖动查看图文详情控件DEMO详解_Android

一.淘宝商品详情页效果 我们的效果 二.实现思路      使用两个scrollView,两个scrollView 竖直排列,通过自定义viewGroup来控制两个scrollView的竖直排列,以及滑动事件的处理.如下图 三.具体实现 1.继承viewGroup自定义布局View 重写onMeasure()和onLayout方法,在onLayout方法中完成对两个子ScrollView的竖直排列布局,代码如下: 布局文件: <RelativeLayout xmlns:android="h

JQ 动态添加行,获取控件 ID

问题描述 JQ 动态添加行,获取控件 ID 做二级联动 第二个下拉框获取的Id不正确 求大神帮忙! 解决方案 给你的combotree增加id配置,在onSelect中通过options得到配置的id,而不是直接引用全局变量rowCount onSelect:function(rec){ var rowCount=$(this).combotree('options').id;///////// //....其他的代码

怎么获取下拉列表的个数,用的是DV控件

问题描述 怎么获取下拉列表的个数,用的是DV控件 List l = new List(); l.Add(this.cbSelect.Text); int n = l.Count; 解决方案 int n = cbSelect.Items.Count; 解决方案二: 下拉列表:comboBox控件

请问怎么实现点击Gridview中不同的链接跳转到同一个页面的不同控件呢?

问题描述 我想用gridview做子页导航,页面里放置隐藏的panel控件,每个pannel里分别有一个gridview用来绑定新闻数据.但是怎么实现点击Gridview中不同的链接跳转到同一个页面的不同控件呢?意思就是说点击导航里任意一个分类的时候,怎么显示相应的panel?1.做子页导航的gridview的DataNavigateUrlFormatString那里该怎么写?或者用后台代码怎么实现?2.e.NewPageIndex下划了红线,是哪里缺少了什么代码?代码如下,新手,不会用后台代码

android 像贴吧这种如何布局 需要哪些控件 和技术 请讲解下

问题描述 android 像贴吧这种如何布局 需要哪些控件 和技术 请讲解下 解决方案 e开头的那个listview,官方组件,你直接敲,会出来一个E后面是listview,验证的英文没记住 解决方案二: 你确定你要在app上做成这样子? relativelayout linearLayout listview imageview textview 这些控件就够了 解决方案三: 我仿佛看到了嵌套嵌套嵌套- 解决方案四: 两个listview 嵌套操作就可以.可以搜索安卓评论功能demo.我记得有

spy-C#菜鸟求助,SPY++上获取控件ID,怎么能获得控件句柄

问题描述 C#菜鸟求助,SPY++上获取控件ID,怎么能获得控件句柄 [DllImport("user32.dll ", EntryPoint = "GetDlgItem")] public static extern IntPtr GetDlgItem(IntPtr hParent, int nIDParentItem); IntPtr curr_hWnd; curr_hWnd = GetDlgItem(IntPtr.Zero, 0x00002EE5); curr

sql server-MFC语言中类似SQL server服务管理器里的交通灯控件?

问题描述 MFC语言中类似SQL server服务管理器里的交通灯控件? 有红.黄.绿三个颜色,可以通过属性控制,现在用checkbox模仿的,不太好看,谢谢 解决方案 http://www.pudn.com/downloads527/sourcecode/windows/detail2184472.html 解决方案二: 用第三方的checkbox界面库