+ -
当前位置:首页 → 问答吧 → OnKeyListener cannot be resolved to a type

OnKeyListener cannot be resolved to a type

时间:2009-01-31

来源:互联网

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
 package com.professionAlandroiddevelopmet.hellworld;
 
import java.util.ArrayList;
import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.EditText;
import android.widget.ListView;
 
public class HelloWord extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle icicle) { setContentView(R.layout.main); ListView myListView = (ListView)findViewById(R.id.myEditText);
    final EditText myEditText = (EditText)findViewById(R.id.myEditText); final ArrayList<String> todoItens = new ArrayList<String>(); final ArrayAdapter<String> aa; aa = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,todoItens); myListView.setAdapter(aa); 这一行有问题 myEditText.setOnKeyListener(new OnKeyListener() { public boolean onKey(View v, int keyCode, KeyEvent event) { if (event.getAction() == KeyEvent.ACTION_DOWN) if (keyCode == KeyEvent.KEYCODE_ENTER) { todoItems.add(0, myEditText.getText().toString()); myEditText.setText(""); aa.notifyDataSetChanged(); return true; } return false; } }); }
}

请问不知道为什么 OnKeyListener() 无法使用请各位大大指点迷津 THX

作者: 賴彥臣   发布时间: 2009-01-31

看你的code, OnKeyListener应该是没问题
不然你输出log就知道啦
OnKeyListener应该是有被叫到

是说你想做的事情他没帮你做?
还是你发现OnKeyListener根本没被呼叫到?

koji

作者: koji   发布时间: 2009-02-01

change it to
myEditText.setOnKeyListener(new View.OnKeyListener() {

作者: samlu_128   发布时间: 2009-02-01

谢谢大大的帮忙已经ok了以后还请大大多多指导囉

作者: 賴彥臣   发布时间: 2009-02-01

我也遇到了相同的问题,因此找到这里

作者: Blabber   发布时间: 2011-12-19