Re: [問題] 讓button自動執行?

作者: givemepass (λ)   2015-04-13 23:08:08
※ 引述《max83111 (Λ -No.11 -)》之銘言:
: 請問
: 有程式碼能讓edittext中有輸入文字時或輸入完文字後
: 讓button自動執行的程式碼嗎
: 想寫個聲控程式,但是不知道有沒有這種程式碼,能讓我用語音輸入後自動將輸入的指令
: 傳出去
簡單! 設定一個Watcher就可以了
首先先設定button事件
mButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Log.e("button", "Button click..");
}
});
假設button有被按下 則印出訊息
接著是對edittext進行watcher
mEditText.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s,
int start, int before, int count) {
mButton.performClick();
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub
}
@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
}
});
當文字改變的時候 則去執行button的事件
如下圖
http://ppt.cc/SAnp
當輸入文字 則執行button事件
http://ppt.cc/gpex
印出log
http://ppt.cc/x~tH
程式碼
http://ppt.cc/Z~AV
作者: max83111 (攻擊態度)   2015-04-14 12:47:00
謝謝
作者: pon0306 (kimi)   2015-04-16 15:49:00

Links booklink

Contact Us: admin [ a t ] ucptt.com