如果没有滑动菜单,如何使EditText无法调焦 - Android

时间:2013-08-26 23:10:53

标签: android android-edittext onclicklistener

我已尝试过多种方法来阻止EditText在屏幕上甚至看不见时获得焦点。我点击按钮时出现一个滑动菜单。但EditText隐藏在按钮后面。因此,当我单击按钮时,它会调出软键盘,但不显示editText,因为滑动菜单没有显示。这是打开滑动菜单的代码,

            slide_me = new SimpleSideDrawer(this);
            slide_me.setLeftBehindContentView(R.layout.left_menu);
            left_button = (LinearLayout) findViewById(R.id.left_button);
            left_button.setOnClickListener(new View.OnClickListener() {

                @Override
                public void onClick(View v) {
                    slide_me.toggleLeftDrawer();

                }
            }); 

现在我怎样才能使用它来使EditText在滑动菜单没有输出时无法调焦?

2 个答案:

答案 0 :(得分:0)

你可以使用

android:windowSoftInputMode="stateHidden"

隐藏键盘=)

<强>更新

        left_button.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                slide_me.toggleLeftDrawer();
        InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
        imm.hideSoftInputFromWindow(getApplicationWindowToken(), 0);
            }
        }); 

答案 1 :(得分:0)

您可以将EditText启用属性指定为false,并在隐藏幻灯片时将属性更改为true

    <EditText 
    android:hint="test"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:enabled="true"/>