package com.paad.todolist;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 ToDoList extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle icicle) {
     //填充你的View
        //super.onCreate(icicle);
        setContentView(R.layout.main);
        
        //获得对UI widgets的引用
        ListView myListView = (ListView)findViewById(R.id.myListVIew);
        final EditText myEditText = (EditText)findViewById(R.id.myEditText);
        
        //创建待办事项ArrayList
        final ArrayList<String>todoItems = new ArrayList<String>();
        //创建array Adapter来将数组绑定到listview
        final ArrayAdapter<String> aa;
        aa = new ArrayAdapter<String>(this,
         android.R.layout.simple_list_item_1,
         todoItems);
        //把arrayadapter和listview绑定
        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)
         {
         todoItems.add(0, myEditText.getText().toString());
         aa.notifyDataSetChanged();
         myEditText.setText("");
         return true;
         }
         return false;
         }
        });
    }
}本人新手,按照书上的第一个todo_list进行编程,但是在myEditText.setOnKeyListener中报错,报错内容为:the method setOnKeyListener in the type View is not a applicable for the arguments请高手指点!