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

android edittext onchange 監聽器

android edittext onchange listener(android edittext onchange 監聽器)
本文介紹了android edittext onchange 監聽器的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我對 TextWatcher 了解一些,但它會在您輸入的每個字符上觸發.我想要一個在用戶完成編輯時觸發的監聽器.是否可以?同樣在 TextWatcher 中,我得到了一個 Editable 的實例,但我需要一個 EditText 的實例.我怎么得到它?

I know a little bit about TextWatcher but that fires on every character you enter. I want a listener that fires whenever the user finishes editing. Is it possible? Also in TextWatcher I get an instance of Editable but I need an instance of EditText. How do I get that?

EDIT:第二個問題更重要.請回答.

EDIT: the second question is more important. Please answer that.

推薦答案

首先,如果 EditText 失去焦點或用戶按下完成按鈕(這取決于您的實施以及最適合您的方式).其次,只有將 EditText 聲明為實例對象,才能在 TextWatcher 中獲取 EditText 實例.即使您不應該在 TextWatcher 中編輯 EditText,因為它不安全.

First, you can see if the user finished editing the text if the EditText loses focus or if the user presses the done button (this depends on your implementation and on what fits the best for you). Second, you can't get an EditText instance within the TextWatcher only if you have declared the EditText as an instance object. Even though you shouldn't edit the EditText within the TextWatcher because it is not safe.

為了能夠將 EditText 實例放入您的 TextWatcher 實現中,您應該嘗試這樣的操作:

To be able to get the EditText instance into your TextWatcher implementation, you should try something like this:

public class YourClass extends Activity {

    private EditText yourEditText;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.main);
        yourEditText = (EditText) findViewById(R.id.yourEditTextId);

        yourEditText.addTextChangedListener(new TextWatcher() {

            public void afterTextChanged(Editable s) {

                // you can call or do what you want with your EditText here

                // yourEditText... 
            }

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

            public void onTextChanged(CharSequence s, int start, int before, int count) {}
        });
    }
}

請注意,上面的示例可能有一些錯誤,但我只是想向您展示一個示例.

Note that the above sample might have some errors but I just wanted to show you an example.

這篇關于android edittext onchange 監聽器的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持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 中的數值?)
主站蜘蛛池模板: 伊人网综合在线观看 | 国产激情在线 | av手机免费在线观看 | 欧美精品在线免费观看 | 国产精品美女久久久久久久网站 | 久久精品在线播放 | 久久av一区二区三区 | 中文字幕亚洲欧美日韩在线不卡 | 亚洲国产精品视频 | 亚洲成人免费视频 | 免费观看一级特黄欧美大片 | 91在线精品秘密一区二区 | 国产伦精品一区二区三区照片91 | 精品国模一区二区三区欧美 | 成人久久久 | 亚洲第一av | 亚洲va欧美va人人爽午夜 | 成人免费黄视频 | 国产精品久久久久久久模特 | 美女黄视频网站 | 国产精品婷婷 | 精品无码久久久久久久动漫 | 成人激情视频免费观看 | 欧美三级网站 | 99精品欧美一区二区三区 | 四虎影院一区二区 | 毛片在线免费 | 亚洲成人免费在线观看 | 午夜小视频在线观看 | 色综合天天综合网国产成人网 | 精品欧美乱码久久久久久1区2区 | 综合国产| 久久国产精品久久 | av在线免费观看网址 | 成人综合久久 | 特黄毛片 | 亚洲一区二区三区四区av | 国产一区二区三区亚洲 | 久久国产欧美日韩精品 | 天天久久 | 欧美一级欧美三级在线观看 |