久久久久久久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問題)
主站蜘蛛池模板: 国产福利资源 | 欧美精品日韩 | 精品国产乱码久久久久久88av | 婷婷久久综合 | 亚洲综合一区二区三区 | 成人免费视频网站在线看 | 欧美成人影院 | 青青草一区二区 | 免费成人高清在线视频 | 毛片区| 91国内精精品久久久久久婷婷 | 国产精品精品视频一区二区三区 | 自拍偷拍一区二区三区 | 天天拍夜夜爽 | 亚洲成人观看 | 一区二区三区四区五区在线视频 | 日韩在线看片 | 中文字幕精品一区二区三区精品 | 日韩高清中文字幕 | 日本午夜网站 | 久久99蜜桃综合影院免费观看 | 亚洲国产精品一区 | 久久国产精品一区二区三区 | 欧美精品欧美精品系列 | 精品视频一区二区 | 91免费看片神器 | 免费人成激情视频在线观看冫 | 国产精品亚洲一区 | 精品少妇一区二区三区日产乱码 | 99精品在线观看 | 色婷婷国产精品 | 一区二区三区精品视频 | 天天综合国产 | 欧美一区二区三区在线 | 精品九九 | a黄视频 | 一区二区三区四区免费观看 | 在线观看中文字幕一区二区 | 久久免费精品视频 | 精品不卡 | 亚洲国产精品一区二区www |