为了账号安全,请及时绑定邮箱和手机立即绑定

Android, 在一个layout中include多个相同的组件,如何为每个组件中的子view设置

Android, 在一个layout中include多个相同的组件,如何为每个组件中的子view设置

墨色风雨 2019-03-19 17:19:15
比如我创建了一个layout,里面有一个button,然后在另外一个界面中include了这个layout四次,接着我想为四个button设置不同的text,应该如何完成?PS0: 单个button只是举个例子,实际上是一个比较复杂的layoutPS1: 实际应用中如果需要在一个layout中多次使用相同的非官方组件,该如何解决这个问题?
查看完整描述

5 回答

?
绝地无双

TA贡献1946条经验 获得超4个赞

为每个include设置id,就可以根据不同的id 找到不同的View 在根据View获取其中的控件。


查看完整回答
反对 回复 2019-04-19
?
鸿蒙传说

TA贡献1865条经验 获得超7个赞

直接使用findViewById(buttonName)获取到对应的Button,然后设置对应的要求就行了


查看完整回答
反对 回复 2019-04-19
?
尚方宝剑之说

TA贡献1788条经验 获得超4个赞

xml里不能就用Java设置


查看完整回答
反对 回复 2019-04-19
?
翻阅古今

TA贡献1780条经验 获得超5个赞

前面朋友说的setID可以,setTAG也可以的


查看完整回答
反对 回复 2019-04-19
?
慕丝7291255

TA贡献1859条经验 获得超6个赞

xml里可以使用DataBinding技术实现。


查看完整回答
反对 回复 2019-04-19
  • 5 回答
  • 0 关注
  • 1757 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信