久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

如何將焦點更改為android中的下一個編輯文本?

How to change the focus to next edit text in android?(如何將焦點更改為android中的下一個編輯文本?)
本文介紹了如何將焦點更改為android中的下一個編輯文本?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

用戶只能在編輯文本中輸入一位數字.如果他在 edtText1 中輸入值,我希望光標自動移動到 edtText2 等等.用戶可以編輯他/她已經輸入的文本.我嘗試了以下方式.

The User can enter only one digit in the edit text. if he enters the value in edtText1, I want the cursor automatically moves to edtText2 and so on. The user can able to edit the text which he/she has entered already. I tried the following way.

    edtPasscode1.setOnKeyListener(new OnKeyListener() {

        @Override
        public boolean onKey(View v, int keyCode, KeyEvent event) {
            // TODO Auto-generated method stub
            if (edtPasscode1.getText().length() == 1)
                edtPasscode2.requestFocus();
            return false;
        }
    });

    edtPasscode2.setOnKeyListener(new OnKeyListener() {

        @Override
        public boolean onKey(View v, int keyCode, KeyEvent event) {
            // TODO Auto-generated method stub
            if (edtPasscode2.getText().length() == 1)
                edtPasscode3.requestFocus();
            return false;
        }
    });

    edtPasscode3.setOnKeyListener(new OnKeyListener() {

        @Override
        public boolean onKey(View v, int keyCode, KeyEvent event) {
            // TODO Auto-generated method stub
            if (edtPasscode3.getText().length() == 1)
                edtPasscode4.requestFocus();
            return false;
        }
    });

如果用戶編輯文本,光標會移動到其他一些editTexts并且無法按預期工作.我怎樣才能實現上述目標?

If the user edit the text, The cursor moves to some other editTexts and not working as desired. How can i achieve the above?

推薦答案

試試 TextWatcher 代替 onKeyListener

如果你想修改你的密碼,那么TextWatcher會給你更多的處理方法..

B'coz if want to edit your password, in that case TextWatcher will give you more method to dealt with..

已-

StringBuilder sb=new StringBuilder();

         edtPasscode1.addTextChangedListener(new TextWatcher() {
             public void onTextChanged(CharSequence s, int start, int before, int count) {
                 // TODO Auto-generated method stub
                 if(sb.length()==0&edtPasscode1.length()==1)
                 {
                     sb.append(s);
                     edtPasscode1.clearFocus();
                     edtPasscode2.requestFocus();
                     edtPasscode2.setCursorVisible(true);

                 }
             }

             public void beforeTextChanged(CharSequence s, int start, int count,
                     int after) {

                 if(sb.length()==1)
                 {

                     sb.deleteCharAt(0);

                 }

             }

             public void afterTextChanged(Editable s) {
                 if(sb.length()==0)
                 {

                     edtPasscode1.requestFocus();
                 }

             }
         });

希望這項工作.

這篇關于如何將焦點更改為android中的下一個編輯文本?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

EditText: Disable Paste/Replace menu pop-up on Text Selection Handler click event(EditText:禁用文本選擇處理程序單擊事件上的粘貼/替換菜單彈出)
Multiline EditText with Done SoftInput Action Label on 2.3(2.3 上帶有完成 SoftInput 操作標簽的多行 EditText)
How to detect the swipe left or Right in Android?(如何在 Android 中檢測向左或向右滑動?)
Prevent dialog dismissal on screen rotation in Android(防止在Android中的屏幕旋轉對話框解除)
How do I handle ImeOptions#39; done button click?(如何處理 ImeOptions 的完成按鈕點擊?)
How do you set EditText to only accept numeric values in Android?(您如何將 EditText 設置為僅接受 Android 中的數值?)
主站蜘蛛池模板: 国产成人午夜精品影院游乐网 | 欧美综合一区二区三区 | 97久久久久久 | 国产精品成人一区二区三区 | 国产成人精品免费 | 91精品国产91久久久久久不卞 | 久久国产精品免费一区二区三区 | 国产日韩精品在线 | 亚洲人成人一区二区在线观看 | 黑人精品xxx一区一二区 | 国产有码 | 成人在线免费视频 | 国产精品久久av | 人操人人干人 | 国产欧美日韩在线 | 免费观看成人av | 国产精品久久久久久影视 | 国产免费拔擦拔擦8x高清 | 中文一区二区视频 | 久草在线 | 四虎影院一区二区 | 久久高清免费视频 | 依人成人| 久草免费在线视频 | 91久久精品国产91久久性色tv | 午夜免费福利影院 | 国产亚洲精品一区二区三区 | 成人国产精品 | 精品国产欧美一区二区三区不卡 | 欧美精品一区二区三区一线天视频 | 欧美性区 | 欧美色人| 成人片免费看 | 久久久噜噜噜www成人网 | 一本一道久久a久久精品综合蜜臀 | 国产色婷婷久久99精品91 | 国产精品国产精品国产专区不片 | 不卡欧美 | www.亚洲一区 | 亚洲精品视频导航 | 日本在线视频不卡 |