如何将键盘连接到按钮?

时间:2017-12-08 09:42:16

标签: java android keyboard

在我的申请中,我有EditTextButton,对于此editText,我为 imeOption 设置 actionDone
我的EditText代码:

<EditText            
    android:id="@+id/infoSerialFrag_rememberSwitchText"
    android:layout_width="@dimen/size30"
    android:layout_height="match_parent"
    android:layout_toRightOf="@+id/infoSerialFrag_rememberSwitch"
    android:fontFamily="sans-serif-light"
    android:gravity="center"
    android:hint="7"
    android:imeOptions="actionDone"
    android:inputType="number"
    android:maxLength="3"
    android:maxLines="1"
    android:textSize="@dimen/font11" />                

当打开键盘时,在键盘中显示完成 对于Button,我设置了一种方法 我想点击从键盘上完成,为我的onClickListener工作Button

我的意思是:点击键盘上的完成,调用button.setOnClickLiostener{...}

中的方法

我该怎么办?请帮帮我

1 个答案:

答案 0 :(得分:0)

使用以下代码

editText.setOnEditorActionListener(new EditText.OnEditorActionListener() {
       @Override
       public boolean onEditorAction(EditText v, int actionId, KeyEvent event) {
       if (actionId == EditorInfo.IME_ACTION_DONE) {
          view.performClick();
          return true;
       }
       return false;
       } 
   });

View是按钮视图名称。您需要调用 performClick() 方法。这将执行 onclick() 回调方法中提供的代码。希望能回答你的问题

相关问题