java编辑器动作监听器

时间:2014-04-03 06:19:54

标签: java editor actionlistener

尝试使用以下

在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;
    }});

1 个答案:

答案 0 :(得分:0)

你还没有实现听众。

    editText.setOnEditorActionListener(new OnEditorActionListener() {
        @Override
        public boolean onEditorAction(TextView v, int actionId,
                KeyEvent event) {
            // do things
        }
    });