Android開發(fā)隨手記錄-設(shè)置輸入法觸發(fā)

登錄界面

上面是我開發(fā)的一個(gè)app中的登錄頁(yè)面,比較典型,可以使用賬號(hào)登錄,也可以用第三方平臺(tái)授權(quán)登錄,我們一般會(huì)要求用戶輸入賬號(hào)密碼,然后點(diǎn)擊登錄按鈕進(jìn)行登錄,但有時(shí)候用戶可能點(diǎn)不到登錄按鈕,輸入法還沒有隱藏,能不能讓用戶直接點(diǎn)擊輸入來(lái)確認(rèn)自己的操作呢,這樣給用戶的體驗(yàn)肯定會(huì)比較好,我們可以看看下面這種情形:

登錄界面輸入

彈出輸入法之后,我們看不見登錄按鈕了,要把輸入法隱藏掉才行,那何不讓用戶直接點(diǎn)擊虛擬鍵盤的確認(rèn)就完成我們的操作呢,所以這里提供一個(gè)開發(fā)的小技巧:



emailEdit = (CleanEditText) this.findViewById(R.id.et_email_phone);
  emailEdit.setImeOptions(EditorInfo.IME_ACTION_NEXT);
  emailEdit.setTransformationMethod(HideReturnsTransformationMethod
    .getInstance());
  passwordEdit = (CleanEditText) this.findViewById(R.id.et_password);
  passwordEdit.setImeOptions(EditorInfo.IME_ACTION_DONE);
  passwordEdit.setTransformationMethod(PasswordTransformationMethod
    .getInstance());
  passwordEdit.setOnEditorActionListener(new OnEditorActionListener() {

   @Override
   public boolean onEditorAction(TextView v, int actionId,
     KeyEvent event) {
    if (actionId == EditorInfo.IME_ACTION_DONE) {
     clickLogin();
    }
    return false;
   }
  });

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,064評(píng)論 25 709
  • 吃貨地圖產(chǎn)品需求文檔 V1.0-2015/03/30 1概述 1.1產(chǎn)品概述及目標(biāo) 概述:“吃貨地圖”是一款基于i...
    michaelshan閱讀 5,985評(píng)論 1 46
  • 賬號(hào)是用戶在App中的唯一標(biāo)識(shí)ID,用戶在App中所有的行為比如社交App中的發(fā)帖、回復(fù)、加好友,個(gè)人信息、等級(jí)成...
    夏林X閱讀 2,655評(píng)論 2 33
  • 看過那么多別人的故事,走過那么多人都走過的路,到最后還是不知道自己想要的是什么。 很多人喜歡看文藝電影或是雞湯文一...
    DaNan_閱讀 313評(píng)論 1 5
  • 2017.06.15起稿 重慶小面 一個(gè)地方在我們?nèi)松洃浀挠∮洠锌赡芡歉?..
    子衿落昔年閱讀 334評(píng)論 0 0

友情鏈接更多精彩內(nèi)容