我在Listview控件中有多个EditText控件。我已将数字键盘设置为ListView中的所有EditText。但是当我点击任何EditText时,第一个数字键盘显示,只有普通(字母)键盘替换数字,EditText失去焦点。我必须再次单击EditText来显示数字键盘。我该如何纠正这个问题。请建议。
答案 0 :(得分:1)
Please try this one.. Put the input type of edit text is either number or phone
像这样
<EditText
android:id="@+id/Tel"
android:layout_width="350dp"
android:layout_height="50dp"
android:inputType="phone"
android:textColor="#ffffff" />
答案 1 :(得分:0)
在您的listiview标记中添加descendantFocusablity="beforeDescendants"
<ListView
....
android:descendantFocusability="beforeDescendants"
/>
并在活动代码下的清单文件中添加android:windowSoftInputMode="adjustPan"
为
<activity
android:name="yourlistviewactivity"
android:windowSoftInputMode="adjustPan"
>
</activity>
并添加
listview.setItemsCanFocus(true);
在您的活动中初始化listview后。
答案 2 :(得分:0)
在EditText xml中添加“inputType ='Number'”