我正在使用默认的 Android Gboard 键盘。但是当我inputType="number"
在EditText
. 显示键盘但类型值未显示在 中EditText
,也未在 TextWatcher 中获取任何类型值。
EditText
inListView
元素如下所示:
<EditText
android:id="@+id/editTextChecked"
android:layout_width="150dp"
android:layout_height="60dp"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_gravity="center"
android:gravity="center"
android:inputType="number"
android:textColor="#000000" />
ListView
定义为:
<ListView
android:id="@+id/listViewDialog"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_above="@+id/bottom"
android:layout_below="@+id/editTextSearch"
android:background="@android:color/white"
android:divider="@android:color/darker_gray"
android:dividerHeight="1dp" />
这是我的 TextWather 代码:-
holder.etCheck.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
Log.e("text",""+s.toString());
}
@Override
public void afterTextChanged(Editable s) {
}
});