尝试使用以下
在edittext上使用动作列表器editText = (EditText) findViewById(R.id.editTextnum);
editText.setOnEditorActionListener(new OnEditorActionListener()) ;
不断收到错误“无法实例化textview的类型.OnEditorActionListner
任何想法?
标记
更新工作代码在游戏中出现错误
editText = (EditText) findViewById(R.id.editTextnum);
editText.setOnEditorActionListener(new OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId,
KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_DONE) {
EditText mEdit = (EditText)findViewById(R.id.editTextnum);
if(mEdit.length()==0){
Toast.makeText(this, "No Asset Number Entered", Toast.LENGTH_LONG).show();
}
else{
db.open();
Cursor c = db.getContact(mEdit.getText());
if (c.moveToFirst())
DisplayContact(c);
else
//Toast.makeText(this, "No contact found", Toast.LENGTH_LONG).show();
db.close();
}
}
return false;
}});
答案 0 :(得分:0)
你还没有实现听众。
editText.setOnEditorActionListener(new OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId,
KeyEvent event) {
// do things
}
});