descendantFocusability =" afterDescendants" /" beforeDescendants"好像什么都不做

时间:2017-12-04 16:55:49

标签: android android-layout

我正在尝试创建一个包含EditText和Spinner的列表项。列表项也必须是可点击的。在添加Spinner之前,列表项可以检测到点击次数。我发现要允许列表项继续可点击,我必须设置android:descendantFocusability="blocksDescendants"。这允许列表项再次可单击,但现在EditText不再可聚焦,因此用户无法修改。
我认为使用android:descendantFocusability="afterDescendants"android:descendantFocusability="beforeDescendants"的解决方案,但这些解决方案都不起作用 如何允许用户编辑EditText,单击列表项,并使用Spinner?

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_width="match_parent"
    android:descendantFocusability="blocksDescendants">

    <EditText        
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/editText"/>
    <Spinner
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:toEndOf="@id/editText"
        android:alignParentEnd="true"
        android:id="@+id/spinner"/>
</RelativeLayout>

0 个答案:

没有答案