我正在使用imeOptions
,他们工作得很好。但是,我有一个ExpandableListView
并且其中一个孩子的布局是3EditText
并且imeOptions
甚至都没有显示出来。
有什么问题吗?是否有人在正常情况下使用imeOptions
(即这是对ListView
s的一般限制还是仅对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/