我有一个编辑文本视图和右侧的按钮。当我单击按钮时,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(new View.OnClickListener() {
@Override
public void onClick(View v) {
name_text.setFocusable(true);
//name_text.setEnabled(true);
}
});
我尝试了所有可能性,没有一个适合我。请帮我。感谢。
答案 0 :(得分:3)
在click事件中编写此代码以拨打键盘:
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(InputMethodManager.SHOW_FORCED,0);