我正在使用imeOptions,他们工作得很好。但是,我有一个ExpandableListView并且其中一个孩子的布局是3EditText并且imeOptions甚至都没有显示出来。
有什么问题吗?是否有人在正常情况下使用imeOptions(即这是对ListViews的一般限制还是仅对ListView)?
更新:我只是做了一个标准的ExpandableListView测试,而不是可扩展的,我面临着同样的问题。
这是列表项布局:

<?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="wrap_content"
    android:orientation="horizontal"
    android:weightSum="100" >

    <View
        android:layout_width="0px"
        android:layout_height="wrap_content"
        android:layout_weight="10" />

    <LinearLayout
        android:layout_width="0px"
        android:layout_weight="73"
        android:layout_height="wrap_content"
        android:orientation="vertical" >

        <EditText
            android:layout_marginTop="15dip"
            android:id="@+id/settingsText1"
            android:nextFocusDown="@+id/settingsText2"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:textColor="#000000"
            android:textSize="8pt"
            android:hint="OLD PASSWORD"
            android:background="@drawable/textfield2" />
        <EditText
            android:layout_marginTop="15dip"
            android:id="@+id/settingsText2"
            android:nextFocusDown="@+id/settingsText3"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:textColor="#000000"
            android:textSize="8pt"
            android:hint="NEW PASSWORD"
            android:background="@drawable/textfield2" />
        <EditText
            android:layout_marginTop="15dip"
            android:id="@+id/settingsText3"
            android:imeOptions="actionSend"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:textColor="#000000"
            android:textSize="8pt"
            android:hint="CONFIRM PASSWORD"
            android:background="@drawable/textfield2" />

    </LinearLayout>

    <View
        android:layout_width="0px"
        android:layout_height="wrap_content"
        android:layout_weight="27" />

</LinearLayout>

最佳答案

这毕竟不是一个ListView问题,而是一个相当奇怪的约束。如果不存在imeOptions参数,则不显示inputType
这样就行了

<EditText
  android:inputType="textPassword"
  android:nextFocusDown="@+id/settingsText2"
  android:layout_width="match_parent"
  android:layout_height="wrap_content" />

但这不会
<EditText
  android:nextFocusDown="@+id/settingsText2"
  android:layout_width="match_parent"
  android:layout_height="wrap_content" />

关于android - imeOptions在ListView中不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18996419/

10-12 02:39