假设有一个名为“m1”的Activity
并且有两个名为“m2”和“m3”的布局都有几个按钮动态地如何动态设置内容视图
答案 0 :(得分:1)
您可以使用方法将视图设置为setContentView
因此,您可以将根父视图传递给此方法以实现您的要求。
答案 1 :(得分:1)
您可以使用answerClick: function (data, event) {
var element = event.target;
$(element).parents('.primaryCaseMain').find("div#" + valueToHide).find('input[type=checkbox]:checked').removeAttr('checked');
}
方法传递布局资源ID或视图。
试试这个..
<input type="checkbox" data-bind="attr:{id: $data.Id , Qid: $parent.Id , Qref: $data.QuestionRefSetStrings , Uid: $data.Uid , rel: $data.MutuallyExclusive ? 'true' : 'false'} ,checked: $data.Selected, click: $root.answerClick , if: $root.appendQrefQuestion($data.QuestionRefSetStrings, $data.NoAppendRequiredQref)">
答案 2 :(得分:1)
view hierarchy
只能有一个root
。 setContentView()
基本上做的是设置根视图。
在你的情况下,
方法1
您必须将其中一个布局作为根,将另一个布局作为子。并致电setContentView(root)
。
或者
方法2
创建虚拟容器布局。将其设置为root。 并将您的布局作为子容器添加到容器布局中。