Android 编辑文本在按钮单击时启用和禁用

Android 编辑文本在按钮单击时启用和禁用,android,android-edittext,Android,Android Edittext,我有一个编辑文本视图和右边的按钮。当我点击按钮时,编辑文本必须获得焦点,键盘必须出现。我是编程的 我试着跟着 name_text = (EditText)findViewById(R.id.name_text); name_edit = (ImageView)findViewById(R.id.name_edit_icon); name_text.setFocusable(false); name_edit.setOnClickListener(n

我有一个编辑文本视图和右边的按钮。当我点击按钮时,编辑文本必须获得焦点,键盘必须出现。我是编程的 我试着跟着

name_text = (EditText)findViewById(R.id.name_text);
        name_edit = (ImageView)findViewById(R.id.name_edit_icon);
        name_text.setFocusable(false);
        name_edit.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

                name_text.setFocusable(true);
                //name_text.setEnabled(true);    
            }
        });

我尽了一切可能,没有一个对我有用。请帮帮我。谢谢。

在单击事件中编写以下代码以切换键盘:

InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(InputMethodManager.SHOW_FORCED,0);
使用requestFocus。