Android listview和edittext软键盘

Android listview和edittext软键盘,android,listview,android-edittext,Android,Listview,Android Edittext,我有自定义模板与编辑文本字段。当我点击软键盘上的“下一步”按钮时,它只移动焦点两次——比按钮变为“确定”。清单有12项。 是否可以导航到所有项目,而不仅仅是2个? 你能帮我吗 Im将此模板用于listview: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_widt

我有自定义模板与编辑文本字段。当我点击软键盘上的“下一步”按钮时,它只移动焦点两次——比按钮变为“确定”。清单有12项。 是否可以导航到所有项目,而不仅仅是2个? 你能帮我吗

Im将此模板用于listview:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:padding="3dp" >

    <TextView
        android:id="@+id/head"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textAppearance="?android:attr/textAppearanceMedium" />

    <TextView
        android:id="@+id/text"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textAppearance="?android:attr/textAppearanceSmall" />

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:baselineAligned="true"
        android:paddingBottom="3dp"
        android:paddingTop="3dp" >

        <EditText
            android:id="@+id/value"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:ems="10"
            android:gravity="left"
            android:inputType="number" >

            <requestFocus />
        </EditText>

        <TextView
            android:id="@+id/description"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:textAppearance="?android:attr/textAppearanceSmall"
            android:width="100dp" />

    </LinearLayout>

</LinearLayout>
<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <TextView
        android:id="@+id/head"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/calk_1"
        android:textAppearance="?android:attr/textAppearanceLarge" />

    <ListView
        android:id="@+id/listView1"
        android:layout_width="match_parent"
        android:layout_height="382dp"
        android:divider="@color/reddivider"
        android:dividerHeight="@dimen/twodp"
        android:focusable="true"
        android:focusableInTouchMode="true"
        android:smoothScrollbar="true" >

    </ListView>

</LinearLayout>

}

使用
android:nextFocusUp=“id”
android:nextFocusDown=“id”
——如中所述

以下是文档中的一个示例:

<LinearLayout
    android:orientation="vertical"
    ... >
  <Button android:id="@+id/top"
          android:nextFocusUp="@+id/bottom"
          ... />
  <Button android:id="@+id/bottom"
          android:nextFocusDown="@+id/top"
          ... />
</LinearLayout>

据我所知,编辑文本在ListView和Recycler视图中不起作用,
如果您处理的是编辑文本,我建议您多次放大单独的视图,而不是制作列表视图

多谢各位。我更改了适配器代码,但什么都没有-它不工作。我更新我的问题你需要使用列表视图吗?或者滚动视图可以工作吗,因为你知道你总是只有12个项目?我有两个项目计数不同的活动。一个有23项,另一个有30项。。另外,项目的数量在将来也可以更改。明白了,我唯一能想到的另一件可能有帮助的事情是,确保为每个要聚焦的字段指定输入类型。不过,老实说,我从未尝试过在ListView中实现这种排序表单。
<LinearLayout
    android:orientation="vertical"
    ... >
  <Button android:id="@+id/top"
          android:nextFocusUp="@+id/bottom"
          ... />
  <Button android:id="@+id/bottom"
          android:nextFocusDown="@+id/top"
          ... />
</LinearLayout>