我收到此错误的错误"类型View中的方法setOnKeyListener(View.OnKeyListener)不适用于参数(new OnKeyListener(){})"
我怎样才能克服这个问题?
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_first_app);
ListView myListView =(ListView)findViewById(R.id.myListView);
final EditText myEditText =(EditText)findViewById(R.id.myEditText);
final ArrayList<String> toDolist =new ArrayList<String>();
final ArrayAdapter<String> aa;
aa=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,toDolist);
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_DPAD_CENTER){
toDolist.add(0,myEditText.getText().toString());
aa.notifyDataSetChanged();
myEditText.setText("");
return true;
}
return false;
}
});
Run Code Online (Sandbox Code Playgroud)
改为setOnKeyListener:
myEditText.setOnKeyListener(new EditText.OnKeyListener() {
public boolean onKey(View v, int keyCode, KeyEvent event) {
// your code here
}
});
Run Code Online (Sandbox Code Playgroud)
或导入 android.view.View.OnKeyListener包以设置OnKeyListenerEditText
| 归档时间: |
|
| 查看次数: |
8597 次 |
| 最近记录: |