2012-04-15 6 views
0

Ich habe ein Programm erstellt, um eine Liste zu erstellen, in der der Benutzer einen Namen eingibt und die Schaltfläche zum Hinzufügen der Klasse drückt und der Liste hinzugefügt wird. Es ist zwar möglich, Elemente in dieser Liste zu verwenden, um zu einem neuen Bildschirm zu navigieren.Verwenden einer Array-Liste zum Navigieren in Bildschirmen Android

Wie in der Benutzereingabe Mathematik, dann drückt der Benutzer "Mathematik" und es wird sie zu einem neuen Bildschirm? Oder kann das nur mit Tasten gemacht werden? Hier ist mein Code:

public class toclass extends Activity{ 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     // TODO Auto-generated method stub 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.classes); 

     ListView myClassView = (ListView)findViewById(R.id.myClassView); 
     final EditText classEditText = (EditText)findViewById(R.id.classEditText); 
     final ArrayList<String> noteList = new ArrayList<String>(); 
     final ArrayAdapter<String> aa; 

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

     myClassView.setAdapter(aa); 

     Button btnAddClass = (Button) findViewById(R.id.btnAddClass); 


     btnAddClass.setOnClickListener(new OnClickListener(){ 
      @Override 
      public void onClick(View v) { 
       noteList.add(0, classEditText.getText().toString()); 
       aa.notifyDataSetChanged(); 
       classEditText.setText(""); 

      } 
     }); 
    } 
} 
+0

Wie ich verstehe Sie richtig Sie suchen nach einem [klicken Hörer] (http://developer.android.com/reference/android /widget/AdapterView.html#setOnItemClickListener%28android.widget.AdapterView.OnItemClickListener%29) Ihrer 'ListView'. Also ist es wie 'myClassView.setOnItemClickListener (new OnItemClickListener() {...});' – 207

Antwort

0

Auf Ihrer Listenansicht Verwendung setOnItemClickListener

Verwandte Themen