日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Android >内容正文

Android

imeoptions android,软键盘小记Android:imeOptions

發(fā)布時(shí)間:2025/3/8 Android 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 imeoptions android,软键盘小记Android:imeOptions 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1.actionUnspecified 未指定,對(duì)應(yīng)常量EditorInfo.IME_ACTION_UNSPECIFIED.

2.actionNone 沒有動(dòng)作,對(duì)應(yīng)常量EditorInfo.IME_ACTION_NONE

3.actionGo 去往,對(duì)應(yīng)常量EditorInfo.IME_ACTION_GO

4.actionSearch 搜索,對(duì)應(yīng)常量EditorInfo.IME_ACTION_SEARCH

5.actionSend 發(fā)送,對(duì)應(yīng)常量EditorInfo.IME_ACTION_SEND

6.actionNext 下一個(gè),對(duì)應(yīng)常量EditorInfo.IME_ACTION_NEXT

7.actionDone 完成,對(duì)應(yīng)常量EditorInfo.IME_ACTION_DONE

android鍵盤中的enter鍵圖標(biāo)是可以用EditText的android:imeOptions標(biāo)簽變更的。

顯示search圖標(biāo)需要設(shè)置為android:imeOptions="actionSearch",android:inputType="text"將鍵盤設(shè)置為文字輸入布局

則鍵盤中search按鈕正常出現(xiàn)。

捕捉編輯框軟鍵盤enter事件:

1)setOnKeyListener

2)OnEditorActionListener

實(shí)現(xiàn)android按下回車鍵便隱藏輸入鍵盤,有兩種方法:

1)如果布局是多個(gè)EditText,為每個(gè)EditText控件設(shè)置android:singleLine=”true”,彈出的軟盤輸入法中回車鍵為next,直到最后一個(gè)獲取焦點(diǎn)后顯示為Done,點(diǎn)擊Done后,軟盤輸入鍵盤便隱藏。或者將EditText的imeOptions屬性設(shè)置android:imeOptions=”actionDone”,則不管是不是最后一個(gè)EditText,點(diǎn)擊回車鍵即隱藏輸入法。

2)監(jiān)聽Enter的事件,編寫Enter的事件響應(yīng)。設(shè)置文本框的OnKeyListener,當(dāng)keyCode ==KeyEvent.KEYCODE_ENTER的時(shí)候,表明Enter鍵被按下,就可以編寫自己事件響應(yīng)功能了

emailPwd.setOnKeyListener(View.OnKeyListener(){

onKey(View v, keyCode, KeyEvent event) {

(keyCode == KeyEvent.){

InputMethodManager imm = (InputMethodManager)v.getContext().getSystemService(Context.);

(imm.isActive()){

imm.hideSoftInputFromWindow(v.getApplicationWindowToken(), );

}

;

}

;

}

});

在某些時(shí)候用戶填寫完畢。就該直接觸發(fā)接下來的點(diǎn)擊事件:

/**

*

* @param et editText

* @param view 需要觸發(fā)事件的view IME_ACTION_SEND || paramInt == EditorInfo.IME_ACTION_DONE || paramInt == EditorInfo.IME_ACTION_NEXT

* 出發(fā)view 的點(diǎn)擊事件

* performClick() 模擬人的手去觸發(fā)點(diǎn)擊時(shí)間

*/

public static void setEtActionClick(EditText et, final View view) {

et.setOnEditorActionListener(new TextView.OnEditorActionListener() {

@Override

public boolean onEditorAction(TextView paramTextView, int paramInt,

KeyEvent paramKeyEvent) {

if (paramInt == EditorInfo.IME_ACTION_SEND || paramInt == EditorInfo.IME_ACTION_DONE || paramInt == EditorInfo.IME_ACTION_NEXT)// || (paramKeyEvent != null && paramKeyEvent.getKeyCode() == KeyEvent.KEYCODE_ENTER))

return view.performClick();

return false;

}

});

}

總結(jié)

以上是生活随笔為你收集整理的imeoptions android,软键盘小记Android:imeOptions的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。