root/trunk/Todo_List/src/com/paad/todolist/ToDoList.java

리비전 5, 1.5 kB (mefour에 의해 체크인됨, 15 년 전)

--

Line 
1 package com.paad.todolist;
2
3 import java.util.ArrayList;
4
5 import android.app.Activity;
6 import android.os.Bundle;
7 import android.view.KeyEvent;
8 import android.view.View;
9 import android.view.View.OnKeyListener;
10 import android.widget.ArrayAdapter;
11 import android.widget.EditText;
12 import android.widget.ListView;
13
14 public class ToDoList extends Activity {
15     /** Called when the activity is first created. */
16     @Override
17     public void onCreate(Bundle savedInstanceState) {
18         super.onCreate(savedInstanceState);
19         setContentView(R.layout.main);
20        
21         ListView myListView = (ListView)findViewById(R.id.myListView);
22         final EditText myEditText = (EditText)findViewById(R.id.myEditText);
23        
24         final ArrayList<String> todoItems = new ArrayList<String>();
25         final ArrayAdapter<String> aa;
26         aa = new ArrayAdapter<String>(
27                                                                 this,
28                                                                 android.R.layout.simple_list_item_1,
29                                                                 todoItems
30                                                                 );
31         myListView.setAdapter(aa);
32        
33         myEditText.setOnKeyListener(new OnKeyListener(){               
34                 public boolean onKey(View v,int keyCode,KeyEvent event){
35                         if (event.getAction() == KeyEvent.ACTION_DOWN)
36                         if(keyCode==KeyEvent.KEYCODE_DPAD_CENTER){
37                                 todoItems.add(0,myEditText.getText().toString());
38                                 aa.notifyDataSetChanged();
39                                 myEditText.setText("");
40                                 return true;
41                         }
42                         return false;
43                 }
44         });
45     }
46 }
참고: 소스 브라우저를 사용하면서 도움이 필요하다면, TracBrowser를 참고하십시오.