模仿钥匙扣

时间:2013-03-17 15:31:47

标签: android keyboard android-softkeyboard

我用按钮创建了一个键盘(所以xml带有按钮1,按钮2等,但是现在我想要一个编辑文本作出与使用软键盘相同的反应,有没有办法模仿键盘有设备吗?

1 个答案:

答案 0 :(得分:1)

  editText.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
    if (hasFocus) {

      //show your custom keypad
       }
   } 
});

强制显示软键盘。

 EditText yourEditText= (EditText) findViewById(R.id.yourEditText);
 InputMethodManager imm = (InputMethodManager)          getSystemService(Context.INPUT_METHOD_SERVICE);
 imm.showSoftInput(yourEditText, InputMethodManager.SHOW_IMPLICIT);