久久久久久久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 中的數值?)
主站蜘蛛池模板: 在线免费黄色小视频 | 日韩一区不卡 | wwww.xxxx免费| 黄色片视频网站 | 国产精品毛片无码 | 粉嫩在线| 一区二区三区四区在线视频 | 99视频免费 | 国产伦精品一区二区三毛 | 日韩视频在线观看中文字幕 | 国产资源视频 | 新疆少妇videos高潮 | 国产91丝袜在线18 | 免费在线观看一区二区三区 | 日韩免费高清视频 | 国产精品精品视频一区二区三区 | 四虎影院在线观看免费视频 | 天天久久| 精品一区二区三区91 | 精品国产一区二区 | 99免费 | 国产在线一区二区 | 成年人网站免费视频 | 亚洲欧美一区二区三区国产精品 | 天堂一区 | 国产精品一区在线观看 | 久久精品国产亚洲 | 狠狠综合网| 麻豆av一区二区三区久久 | 国产精品视频一区二区三区四蜜臂 | 精品视频在线观看 | 国产一区二区三区久久久久久久久 | 福利视频网站 | 亚洲 欧美 日韩在线 | 亚洲视频三 | 久久久国产一区二区三区 | 一区久久 | 九九热在线观看 | 天天拍天天色 | 亚洲欧美视频一区二区 | 婷婷丁香在线视频 |