3

如何配置下一个按钮以将焦点更改为 ListView 连续行中的编辑文本。我不能使用 android:nextFocusDown="@+id/...." 因为编辑文本具有相同的 id。

4

2 回答 2

0

试试这个,让我知道这是不是你想要的?

 <EditText android:layout_height="wrap_content"
    android:layout_width="fill_parent" 
    android:imeOptions="actionDone"
    android:singleLine="true" />

actionDone imeOption 不适用于 Android 2.3 中的 EditText

于 2012-06-29T11:08:26.500 回答
0

要更改 ListView 行中 EditText 的焦点,您可以使用以下 XML 示例:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout         xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="horizontal" >

    <EditText
        android:id="@+id/edit_1"
        android:nextFocusRight="@+id/edit_2"
        android:imeOptions="actionNext"
        />

    <EditText
        android:id="@+id/edit_2"
        android:nextFocusRight="@+id/edit_3"
        android:imeOptions="actionNext"
        />

   <EditText
        android:id="@+id/edit_3"
        android:nextFocusRight="@+id/edit_4"
        android:imeOptions="actionNext"
        />

   <EditText
        android:id="@+id/edit_4"
        android:nextFocusDown="@+id/edit_1"
        android:imeOptions="actionNext"
        />

</LinearLayout>
于 2015-07-18T10:21:50.287 回答