"Settings" Listview

  • Antworten:4
Gelöschter Account
  • Forum-Beiträge: 186

26.04.2011, 13:08:57 via Website

Wie man eine "normale" Listview mit einer einfachen Aufzählung von Items erstellt ist mir bekannt, allerdings möchte ich eine "Settings" Listview erstellen mit check boxen u.s.w. Es soll also ungefähr wie auf dem Screenshot aussehen.





Mein bisheriger Code sieht so aus:


1package com.Poapfel.SettingsActivity;
2
3import android.app.ListActivity;
4import android.os.Bundle;
5import android.view.View;
6import android.widget.ArrayAdapter;
7import android.widget.ListView;
8import android.widget.Toast;
9
10public class MyList extends ListActivity {
11
12 /** Called when the activity is first created. */
13 public void onCreate(Bundle icicle) {
14 super.onCreate(icicle);
15 String[] names = new String[] { ".....", ".....", "......", "......",
16 "................", ".........", ".....", "....."};
17 this.setListAdapter(new ArrayAdapter<String>(this,
18 android.R.layout.simple_list_item_1, names));
19 }
20
21 @Override
22 protected void onListItemClick(ListView l, View v, int position, long id) {
23 super.onListItemClick(l, v, position, id);
24 Object o = this.getListAdapter().getItem(position);
25 String keyword = o.toString();
26 Toast.makeText(this, "You selected: " + keyword, Toast.LENGTH_LONG)
27 .show();
28 }

— geändert am 26.04.2011, 13:11:44

Antworten
Ansgar M
  • Forum-Beiträge: 1.544

26.04.2011, 13:29:07 via App

Also das auf dem Bild ist wahrscheinlich eine PreferenceActivity. Sonst kannst du eine ListView nehmen und ins Layout eine CheckBox packen.
Lg Ansgar

Antworten
Gelöschter Account
  • Forum-Beiträge: 186

26.04.2011, 13:31:29 via Website

Gibt es da nicht noch eine andre Möglichkeit das direkt per Code zu machen und nicht im xml file?

Antworten
Gelöschter Account
  • Forum-Beiträge: 294

26.04.2011, 21:44:48 via Website

Du möchtest das es so aussieht - aber Du willst es in einer normalen Activity (keine PreferenceActivity)? Oder möchtest Du einfach nur eine PreferenceActivity ohne XML erstellen?

Beides geht, ist aber erheblich einfacher und kürzer im XML zu erstellen als manuell. Ich persönlich lagere alles was irgendwie geht in XML aus (Stichwort Trennung von Code und Layout).

n Deinem Screenshot zu sehen ist eine PreferenceActivity mit mehreren CheckBoxPreferences. Sehr simpel in XML mit ein wenig zusätzlichem Code zu erstellen.

Ist es das was Du möchtest?

Gruß
Harald

Antworten
Gelöschter Account
  • Forum-Beiträge: 186

26.04.2011, 22:09:58 via Website

Ja genau das möchte ist :D
bloß wie? ;)

Antworten