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