Re: [問題] 讓button自動執行?
※ 引述《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
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.115.111.5
※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1428937693.A.BAC.html
推
04/14 09:13, , 1F
04/14 09:13, 1F
推
04/14 12:47, , 2F
04/14 12:47, 2F
推
04/16 15:49, , 3F
04/16 15:49, 3F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):