android relativelayout里有2个textview点击relativelayout后取得2个textview的值

<RelativeLayout><TextView/><TextView/></RelativeLayout>在2个TextView都没有设置ID的情况下,点击Relat... <RelativeLayout>
<TextView />
<TextView />
</RelativeLayout>
在2个TextView都没有设置ID的情况下,点击RelativeLayout在onClick()里获得2个TextVIew的值
展开
 我来答
百度网友f6ebcb8
2013-10-22 · TA获得超过158个赞
知道小有建树答主
回答量:113
采纳率:0%
帮助的人:73.4万
展开全部
可以的
relativelayout.getchildAt(0) 拿到一个view,然后转成textView ,getText即可,第二个用一样的方法可以获取
追问
可是onclick方法传递进来的是一个view对象,是不是需要将view转换为viewGroup?怎么转?
追答
是的,    确认点击的view是RelativeLayout的话,强转RelativeLayout或者ViewGroup,就会有getChildAt的方法了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
星绰
2013-10-22 · TA获得超过390个赞
知道小有建树答主
回答量:198
采纳率:0%
帮助的人:217万
展开全部
获取不到的,因为要使用TextView的getText()方法必须要有TextView对象的,而对象要通过findViewById()来获取。
更多追问追答
追问
能不能通过getChildAt和getChildCount获得?能不能把onclick(view v)传来的view对象转化为viewGroup对象?
追答
可以的,但是这样不好管理,程序可读性也不好,不建议使用。可以转化为ViewGroup对象,所有控件都是ViewGroup的子类,而且像RelativeLayout等本身就是一个ViewGroup,不然怎么会可以再加入其它控件呢?建议你对各类之间的关系,以及源代码做一定了解。了解了原理才能更好的使用。还有就是对程序规范等方面做要求,程序不是写出来可以运行就可以了。工作的话都是按组合作完成的,还涉及后期维护和管理等,都是有要求的。出去面试的话,程序规范(包括常变量、方法命名,代码对齐,逻辑规划,模块分化,方法集成等方面)也是考察的一大部分,养成良好的编程习惯很重要的。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式