Und zwar, kann mir jemand erklären wie ich in folgendem Code einen Button im Dialog erstelle, der wenn man darauf Klickt, eine neue Activity öffnet, je nach dem Auf welches Item getippt wurde!?
2 public void onCreate(Bundle savedInstanceState) {
3 super.onCreate(savedInstanceState);
4 setContentView(R.layout.mapsfirstpage);
5
6 // Create Hash Map
7 myList = new ArrayList<HashMap<String, Object>>();
8
9 // Fill data
10 addDataToList();
11
12 // View
13 ListView mainListView = (ListView) findViewById(R.id.main_listview);
14
15 // Adapter
16 SimpleAdapter aa = new SimpleAdapter(this, myList, R.layout.row,
17 new String[] {"name", "town", "phone", "icon"},
18 new int[] {R.id.txt_name, R.id.txt_town, R.id.txt_phone, R.id.img_user});
19 mainListView.setAdapter(aa);
20
21 // Listener
22 mainListView.setOnItemClickListener(new OnItemClickListener() {
23 public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
24 // Get the HashMap of the clicked item
25 HashMap<String, Object> user = myList.get(position);
26
27 // Get Attribute name of the HashMap
28 String name = (String)user.get("name");
29
30 // Create new Dialog
31 final Dialog dialog = new Dialog(MapsFirstPage.this);
32 dialog.setTitle(name);
33 TextView txtDescription = new TextView(MapsFirstPage.this);
34 txtDescription.setPadding(10, 0, 0, 10);
35 txtDescription.setText("Detail Description");
36 dialog.setContentView(txtDescription);
37
38 dialog.setCanceledOnTouchOutside(true);
39 dialog.show();
40 }
41 });
42
43 }
Ich hoffe es gibt jemanden der mir das schnell und einfach erklären kann...

