2014年8月18日月曜日

TextWatcherインターフェースを使用して、リアルタイムにEditTextの内容を取得する


今回EditTextに入力されたものを、リアルタイムにチェックを行う必要があったので

onKeyListener,OnEditorActionListenerは使用せず、一定の間隔で処理を実行しようと考えているところこんなインターフェース「TextWatcher」を発見(・ω・!!!)


使用しているActivityまたは、Fragmentにimplementsして…[ import android.text.TextWatcher; ]
abstract指定されてる関数を実装します(・ω・)フムフム


//操作後のEtidTextの状態を取得する
public abstract void afterTextChanged (Editable s) 

//操作前のEtidTextの状態を取得する public abstract void beforeTextChanged (CharSequence s, int start, int count, int after)

 //操作中のEtidTextの状態を取得する
public abstract void onTextChanged (CharSequence s, int start, int before, int count) 


EditTextにリスナーをセットして終わり。(・0・)オーーーー
view.addTextChangedListener(this);


以上です(・ω・)



参考サイト
http://gupuru.hatenablog.jp/entry/2014/04/07/202334 http://developer.android.com/reference/android/text/TextWatcher.html

0 件のコメント:

コメントを投稿