프로페셔널 안드로이드2 애플리케이션 개발 2장의 ToDoList
EditText에 문자열 입력하고 키패드의 가운데 버튼을 누르면 ListView에 추가 된다.
main.xml
[xml]
[/xml]
ToDoList.java
[java]
package com.paad.todolist;
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;
public class ToDoList extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ListView myListView = (ListView)findViewById(R.id.myListView);
final EditText myEditText = (EditText)findViewById(R.id.myEditText);
final ArrayList todoItems = new ArrayList();
final ArrayAdapter aa;
aa = new ArrayAdapter(this, android.R.layout.simple_list_item_1, todoItems);
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;
}
});
}
}
[/java]
'OldStory > Android' 카테고리의 다른 글
갤럭시 S2 (0) | 2011.10.22 |
---|---|
ContactPicker (0) | 2011.08.29 |
To Do List - Ch4 (0) | 2011.08.08 |
Compass - Ch4 (0) | 2011.07.23 |
TodoList -Ch4 (0) | 2011.07.14 |