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

如何在 EditText 控件中的文本更改后 0.5 秒執行某

How can I do something 0.5 seconds after text changed in my EditText control?(如何在 EditText 控件中的文本更改后 0.5 秒執行某些操作?)
本文介紹了如何在 EditText 控件中的文本更改后 0.5 秒執行某些操作?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

限時送ChatGPT賬號..

我正在使用 EditText 控件過濾我的列表.我想在用戶完成 EditText 輸入后 0.5 秒過濾列表.為此,我使用了 TextWatcherafterTextChanged 事件.但是這個事件會隨著 EditText 中每個字符的變化而上升.

I am filtering my list using an EditText control. I want to filter the list 0.5 seconds after the user has finished typing in EditText. I used the afterTextChanged event of TextWatcher for this purpose. But this event rises for each character changes in EditText.

我該怎么辦?

推薦答案

使用:

editText.addTextChangedListener(
    new TextWatcher() {
        @Override public void onTextChanged(CharSequence s, int start, int before, int count) { }
        @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { }

        private Timer timer = new Timer();
        private final long DELAY = 1000; // Milliseconds

        @Override
        public void afterTextChanged(final Editable s) {
            timer.cancel();
            timer = new Timer();
            timer.schedule(
                new TimerTask() {
                    @Override
                    public void run() {
                        // TODO: Do what you need here (refresh list).
                        // You will probably need to use
                        // runOnUiThread(Runnable action) for some
                        // specific actions (e.g., manipulating views).
                    }
                },
                DELAY
            );
        }
    }
);

訣竅在于每次 EditText 中的文本發生更改時取消和重新安排 Timer.

The trick is in canceling and rescheduling Timer each time, when text in EditText gets changed.

關于設置延遲多長時間,請參閱這篇文章.

For how long to set the delay, see this post.

這篇關于如何在 EditText 控件中的文本更改后 0.5 秒執行某些操作?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

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

相關文檔推薦

Cut, copy, paste in android(在android中剪切、復制、粘貼)
android EditText blends into background(android EditText 融入背景)
Change Line Color of EditText - Android(更改 EditText 的線條顏色 - Android)
EditText showing numbers with 2 decimals at all times(EditText 始終顯示帶 2 位小數的數字)
Changing where cursor starts in an expanded EditText(更改光標在展開的 EditText 中的開始位置)
EditText, adjustPan, ScrollView issue in android(android中的EditText,adjustPan,ScrollView問題)
主站蜘蛛池模板: 久久天天躁狠狠躁夜夜躁2014 | 亚洲嫩草 | 国产黄色大片在线免费观看 | 久久久一区二区三区 | 国产一级片 | 日本一区二区三区在线观看 | 日韩在线看片 | 毛片综合 | 一级片在线视频 | 亚洲人在线| 欧美日韩一区二区视频在线观看 | 久久久网 | 羞羞视频免费观看入口 | 一区二区三区国产 | 99国产精品99久久久久久粉嫩 | 久久久久久国产精品免费免费 | 一区二区三区免费在线观看 | 2022精品国偷自产免费观看 | 亚洲精品一二三 | 粉嫩av| 色偷偷噜噜噜亚洲男人 | 日韩中文在线视频 | 99视频精品 | 久久免费高清视频 | 亚洲精品久久久久久宅男 | 日韩视频一区二区 | 中文字幕电影在线观看 | 精品国产91乱码一区二区三区 | 中文欧美日韩 | 狠狠操婷婷 | 国产精品久久久久久久久久免费看 | 亚洲欧美日韩在线不卡 | 成人免费黄色片 | 久久精品视频网站 | 天天干夜夜操 | 91在线网 | 久草欧美视频 | 欧美区在线 | 午夜精品一区二区三区在线视频 | 天天曰天天曰 | 国产精品久久精品 |