android:动态布局和动态setContentView

时间:2015-09-21 06:53:57

标签: java android

假设有一个名为“m1”的Activity并且有两个名为“m2”和“m3”的布局都有几个按钮动态地如何动态设置内容视图

3 个答案:

答案 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只能有一个rootsetContentView()基本上做的是设置根视图。

在你的情况下,

方法1

您必须将其中一个布局作为根将另一个布局作为子。并致电setContentView(root)

或者

方法2

创建虚拟容器布局。将其设置为root。 并将您的布局作为子容器添加到容器布局中。