mardi 21 avril 2015

Android Problem mit ListView und OnItemClickListener..

Hallo,

ich bin gerade dabei eine kleine App zu machen.

Ich habe eine Liste erstellt und habe darin 6 Einträge, wenn ich auf einen eintrag klicke soll sich mit "setContenView"
die nächste Seite öffnen und im Textfeld auf dieser seite ein kleiner Text stehen.

Mein Problem ist jetzt, dass ich wenn ich die App (in Eclipse) ausführe und auf einen Listeneintrag klicke das sich die App schließt. Ich habe mir schon mehrere Tutorials angesehen und gelesen aber leider keine antwort gefunden.. :rtfm:

Hier der Quellcode von der MainActivity.java:
Java Code:

  1.  
  2. final ListView lview;
  3. final TextView tview;
  4. final String[] list_value = {"bsp","bsp2","bsp3","bsp4","bsp5","bsp6"};
  5.  
  6.  
  7. lview = (ListView) findViewById(R.id.lv1 );
  8. tview = (TextView) findViewById(R.id.auswahl_geb_text);
  9.  
  10. ArrayAdapter<String> array_adapter = new ArrayAdapter<String>(MainActivity.this, android.R.layout.simple_list_item_1, list_value) ;
  11. lview.setAdapter(array_adapter);
  12. lview.setOnItemClickListener (new OnItemClickListener(){
  13.  
  14. @Override
  15. public void onItemClick(AdapterView<?> parent,
  16. View view, int position, long id) {
  17.  
  18. switch(lview.getPositionForView(view)){
  19.  
  20. case 0:{
  21. tview.setText("Es liegen folgende Aufträge für bsp vor: ");
  22. setContentView(R.layout.auswahl_geb);
  23. break;
  24. }
  25. case 1:{
  26. tview.setText("Es liegen folgende Aufträge für bsp2 vor: ");
  27. setContentView(R.layout.auswahl_geb);
  28. break;
  29. }
  30. case 2:{
  31. tview.setText("Es liegen folgende Aufträge für bsp3 vor: ");
  32. setContentView(R.layout.auswahl_geb);
  33. break;
  34. }
  35. case 3:{
  36. tview.setText("Es liegen folgende Aufträge für bsp4 vor: ");
  37. setContentView(R.layout.auswahl_geb);
  38. break;
  39. }
  40. case 4:{
  41. tview.setText("Es liegen folgende Aufträge für bsp5 vor: ");
  42. setContentView(R.layout.auswahl_geb);
  43. break;
  44. }
  45. case 5:{
  46. tview.setText("Es liegen folgende Aufträge für die bsp6 vor: ");
  47. setContentView(R.layout.auswahl_geb);
  48. break;
  49. }
  50.  
  51. }
  52.  
  53. }
  54. });


Hier der Code meiner angemeldet.xml:

Java Code:

  1.  
  2. <?xml version="1.0" encoding="utf-8"?>
  3. <LinearLayout xmlns:android="http://ift.tt/GYQbrm;
  4. android:layout_width="match_parent"
  5. android:layout_height="match_parent"
  6. android:orientation="vertical" >
  7.  
  8. <TextView
  9. android:id="@+id/textView1"
  10. android:layout_width="wrap_content"
  11. android:layout_height="wrap_content"
  12. android:text="@string/angemeldet_text_1"
  13. android:textAppearance="?android:attr/textAppearanceMedium" />
  14.  
  15. android:id="@+id/lv1"
  16. android:layout_width="fill_parent"
  17. android:layout_height="wrap_content" >
  18. </ListView>
  19.  
  20. </LinearLayout>


Und hier mein Code für die auswahl_geb.xml:

Java Code:

  1.  
  2. <?xml version="1.0" encoding="utf-8"?>
  3. <LinearLayout xmlns:android="http://ift.tt/GYQbrm;
  4. android:layout_width="match_parent"
  5. android:layout_height="match_parent"
  6. android:orientation="vertical" >
  7.  
  8.  
  9. <TextView
  10. android:id="@+id/auswahl_geb_text"
  11. android:layout_width="wrap_content"
  12. android:layout_height="wrap_content"
  13. android:text="@string/auswahl_geb_text_1"
  14. android:textAppearance="?android:attr/textAppearanceLarge" />
  15.  
  16. </LinearLayout>


Ich hoffe ihr versteht mein Prolem und das ihr mir helfen könnt :)
Danke schon mal im Vorraus


Android Problem mit ListView und OnItemClickListener..

0 commentaires:

Enregistrer un commentaire