0

画面にはEditText(edit)とButton(btn)があります。

ユーザーはEditTextをクリックして何かを入力できます。また、ユーザーがボタンをクリックしたときに、ユーザーがEditTextにも何かを入力できるようにしたいです。

私は試した:

btn.setOnClickListener(new View.OnclickListener() {
   public void onClick(View v) {
       edit.requestFocus();
       edit.performClick();
   }
});

しかし、それは機能しません。フォーカスを取得しますがedit、IMEは表示されません。

4

1 に答える 1

2

performClick()onClickListenerその特定のビューにを実装する場合にのみ機能します。

だから、onClickあなたのEditTextまたはButton

edit.requestFocus();
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(edit, InputMethodManager.SHOW_IMPLICIT);
于 2012-09-18T05:27:29.007 に答える