【发布时间】:2015-03-01 13:06:08
【问题描述】:
嘿嘿,目前我正在开发一个包含表单的应用程序,其中包含一些编辑文本字段、一些复选框和最后的开关。布局如下所示:
<RelativeLayout>
<ScrollView>
<LinearLayout>
<LinearLayout>
<TextView></TextView>
<Checkbox></Checkbox>
</LinearLayout>
<LineraLayout>
<TextView></TextView>
<EditText></EditText>
</LinearLayout>
<LinearLayout>
<TextView></TextView>
<Switch></Switch>
</LinearLayout>
</LinearLayout>
</ScrollView>
</RelativeLayout>
所以现在,如果我单击开关,开关会失去焦点,并且滚动视图会滚动到第一个表单元素,即复选框。我已经尝试在 Switch 的上层 LinearLayout 中使用带有“blocksDescendants”的 descendantFocusability 属性,但它不起作用。
有人知道如何解决这个问题吗?
【问题讨论】:
标签: android forms onclick focus android-linearlayout