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

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

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

問(wèn)題描述

限時(shí)送ChatGPT賬號(hào)..

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

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 中的文本發(fā)生更改時(shí)取消和重新安排 Timer.

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

關(guān)于設(shè)置延遲多長(zhǎng)時(shí)間,請(qǐng)參閱這篇文章.

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

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

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

相關(guān)文檔推薦

Cut, copy, paste in android(在android中剪切、復(fù)制、粘貼)
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 位小數(shù)的數(shù)字)
Changing where cursor starts in an expanded EditText(更改光標(biāo)在展開(kāi)的 EditText 中的開(kāi)始位置)
EditText, adjustPan, ScrollView issue in android(android中的EditText,adjustPan,ScrollView問(wèn)題)
主站蜘蛛池模板: 午夜性色a√在线视频观看9 | 日本高清不卡视频 | 久久精品国产一区二区电影 | 日韩一区二区福利视频 | 色婷婷综合网站 | 天堂av影院| 久久国产婷婷国产香蕉 | 午夜久久久久久久久久一区二区 | 国产网站在线免费观看 | 亚洲国产网站 | 免费国产一区二区视频 | 日韩欧美在线观看 | 男女搞网站 | 亚洲综合日韩精品欧美综合区 | 国产片网站 | 色视频成人在线观看免 | 久久久激情 | 国产ts人妖系列高潮 | 欧美国产日韩在线观看 | 91福利在线导航 | 中文字幕 在线观看 | 特黄av| 99reav | 久久久久久免费毛片精品 | 美女久久久 | 久久久国产亚洲精品 | 精品日韩一区二区 | 欧美精品一区二区在线观看 | 日韩精品成人在线 | 精品国产一区二区三区性色av | av在线免费网站 | 中文字幕免费视频 | 亚洲欧美在线观看 | 精品欧美一区二区精品久久久 | 亚洲精品久久久一区二区三区 | 久久不卡 | 成年人在线视频 | japanhd美女动| 在线黄色网 | 中文区中文字幕免费看 | 日韩欧美二区 |