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请高手指点!
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请高手指点!
import java.util.ArrayList;import android.app.Activity;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.View;
import android.view.View.OnKeyListener;
import android.widget.ArrayAdapter;
import android.widget.EditText;
import android.widget.ListView;