比如我创建了一个layout,里面有一个button,然后在另外一个界面中include了这个layout四次,接着我想为四个button设置不同的text,应该如何完成?
PS0: 单个button只是举个例子,实际上是一个比较复杂的layoutPS1: 实际应用中如果需要在一个layout中多次使用相同的非官方组件,该如何解决这个问题?
认证高级PHP讲师
Définissez l'identifiant pour chaque inclusion, vous pouvez trouver différentes vues en fonction de différents identifiants et obtenir les contrôles en fonction de la vue.
Utilisez simplement findViewById(buttonName) pour obtenir le bouton correspondant, puis définissez les exigences correspondantes
Vous ne pouvez pas utiliser les paramètres Java en XML
Comme mon ami l'a dit plus tôt, setID est OK, et setTAG est également OK
xml peut être mis en œuvre à l'aide de la technologie DataBinding.
xml
DataBinding
Définissez l'identifiant pour chaque inclusion, vous pouvez trouver différentes vues en fonction de différents identifiants et obtenir les contrôles en fonction de la vue.
Utilisez simplement findViewById(buttonName) pour obtenir le bouton correspondant, puis définissez les exigences correspondantes
Vous ne pouvez pas utiliser les paramètres Java en XML
Comme mon ami l'a dit plus tôt, setID est OK, et setTAG est également OK
xml
peut être mis en œuvre à l'aide de la technologieDataBinding
.