FANDOM


package com.paad.todolist;

    import java.util.ArrayList;

    import android.app.Activity;
    import android.os.Bundle;
    import android.view.KeyEvent;
    import android.view.Menu;
    import android.view.View;
    import android.widget.ArrayAdapter;
    import android.widget.EditText;
    import android.widget.ListView;

    public class MainActivity extends Activity {

        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);

            setContentView(R.layout.activity_main);

            ListView myListView = (ListView)findViewById(R.id.ListView);
            final EditText myEditText = (EditText) findViewById(R.id.EditText);

            final ArrayList<String> todoItems = new ArrayList<String>();
            final ArrayAdapter<String> aa;

            aa = new ArrayAdapter<String> (this,android.R.layout.simple_list_item_1,todoItems);

            myListView.setAdapter(aa);


        myEditText.setOnKeyListener(new View.OnKeyListener()   {
            public boolean onKey(View v, int keyCode, KeyEvent event)   {
                if (event.getAction() == KeyEvent.ACTION_DOWN)
                    if ((keyCode == KeyEvent.KEYCODE_DPAD_CENTER)    ||
                        (keyCode == KeyEvent.KEYCODE_ENTER))   {
                        todoItems.add(0, myEditText.getText().toString());
                        aa.notifyDataSetChanged();
                        myEditText.setText("");
                        return true;
                    }
                return false;
            }
        });
    }

        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
            // Inflate the menu; this adds items to the action bar if it is present.
            getMenuInflater().inflate(R.menu.activity_main, menu);
            return true;
        }

    }