<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    即興的靈感

    思維是一種藝術; 藝術需要靈感。

    博客好友

    最新評論

    InputFilter實現EditText文本輸入過濾器

    EditText是Android的文本輸入框控件,這地球人應該都知道的了,但是默認的EditText是無所不能輸入的,有時候我們需要設計一款軟件,而且是給小孩子使用的,而且需要屏蔽以下未成年人所不能涉及的內容,也就是屏蔽某些所不能輸入的文字的時候,該如何做呢?

    其實Android的SDK早已經為我們想過這個問題了,它為我們提供了一個叫做InputFilter的東西,通過它我們可以輕松的設計一個過濾器,用于屏蔽用戶的某些輸入,或者將輸入改成某些良性的內容,從而解決了以上的問題。

    實現InputFilter過濾器,需要覆蓋一個叫filter的方法。

    public abstract CharSequence filter (
    CharSequence source,  //輸入的文字
    int start,  //開始位置
    int end,  //結束位置
    Spanned dest, //當前顯示的內容
    int dstart,  //當前開始位置
    int dend //當前結束位置
    );

    以下實現的InputFilter為無論輸入什么內容,都被自動替換成“ATAAW.COM”。

    editText.setFilters(new InputFilter[] {
    new InputFilter() {   
    public CharSequence filter(CharSequence src, int start, int end, Spanned dst, int dstart, int dend) {  
            return src.length() < 1 ? dst.subSequence(dstart, dend) : "ATAAW.COM";  
        }  
    } }); 

    由以上實例我們可以實現這樣一個功能,讓EditText控件無法輸入任何內容,如何做呢?只需要將以上的“ATAAW.COM”替換成“”即可,每次輸入都等于沒輸入任何內容。文章



    ?
    鳳凰涅槃/浴火重生/馬不停蹄/只爭朝夕
    ???? 隱姓埋名/低調華麗/簡單生活/完美人生

    posted on 2010-11-08 09:44 poetguo 閱讀(7932) 評論(0)  編輯  收藏 所屬分類: Android

    主站蜘蛛池模板: 午夜亚洲乱码伦小说区69堂| 亚洲国产成人久久精品影视| 狠狠色伊人亚洲综合网站色| 亚洲免费人成视频观看| 亚洲精品无码久久久久sm| a级黄色毛片免费播放视频| 亚洲精品动漫人成3d在线| 朝桐光亚洲专区在线中文字幕 | 免费国产精品视频| 亚洲成av人片在www鸭子| 国产极品粉嫩泬免费观看| 亚洲AV无码AV吞精久久| 免费乱码中文字幕网站| 深夜免费在线视频| 亚洲人成网7777777国产| 青青操免费在线观看| 亚洲国产一区二区三区青草影视| 无码av免费一区二区三区试看| 久久亚洲AV午夜福利精品一区 | 一级黄色免费网站| 亚洲人精品午夜射精日韩| 国产精品免费无遮挡无码永久视频| 亚洲成色999久久网站| 国产卡二卡三卡四卡免费网址| 国产精品亚洲精品| 无码欧精品亚洲日韩一区夜夜嗨| 成年网站免费入口在线观看| 亚洲精品中文字幕无码蜜桃| 777成影片免费观看| 亚洲色丰满少妇高潮18p| 亚洲色欲久久久久综合网| 日本视频在线观看永久免费| 亚洲喷奶水中文字幕电影| 国产又大又黑又粗免费视频| eeuss影院免费92242部| 亚洲一卡2卡三卡4卡有限公司| 夫妻免费无码V看片| 中国一级毛片免费看视频| 亚洲国产成人九九综合| 亚洲福利中文字幕在线网址| 无码人妻AV免费一区二区三区|