看板 AndroidDev 關於我們 聯絡資訊
※ 引述《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
WrongHole: 04/14 09:13
max83111: 謝謝 04/14 12:47
pon0306: 推 04/16 15:49