EditText没有进行数字输入

Asa*_*bal 2 android android-widget android-layout

我在Android应用程序中有一个EditText视图.我的EditText没有将整数值作为输入,但它正在采用所有其他值.以下是我的EditText视图.

<EditText
android:id="@+id/txtSearchItems"
android:layout_width="75dp"
android:layout_height="wrap_content"
android:visibility="visible"
android:hint="Search"
android:textSize="14dp"
android:layout_alignParentLeft="true" 
android:layout_marginTop="2dp"
android:layout_centerHorizontal="true">
</EditText>
Run Code Online (Sandbox Code Playgroud)

小智 14

关于我遇到的可能问题和疑问是:EditText可能包含在XML布局文件中,布局文件将用于Dialog实例.当Dialog实例的onKeyListener返回一些无效的默认值时,即无关键的"返回true",就会出现问题.在这种情况下,您的EditText将表现得很奇怪.方案的示例代码是

Dialog d=new Dialog(context);
    d.setContentView(R.layout.mylayout);
    d.setOnKeyListener(new OnKeyListener() {

                    @Override
                    public boolean onKey(DialogInterface dialog, int keyCode,
                            KeyEvent event) {
                        Log.i("onkey", keyCode + " == Onkey");
                        if (keyCode == KeyEvent.KEYCODE_BACK) {
                                return true;
                        }
                        return true;  // !!! this is wrong it should be return false;
                    }
                });
            }
Run Code Online (Sandbox Code Playgroud)