rubio
- Forum-Beiträge: 16
27.12.2011, 16:55:05 via Website
27.12.2011 16:55:05 via Website
Hi,
ich würde gerne meine Preferences in Fragments anzeigen. Also auf der linken Seite eine Liste mit Einstellungen und auf der rechten die entsprechenden Werte.
Wie macht man sowas am besten hab in Internet gesucht aber irgendwie kein komplettes Beispiel gefunden (http://proandroiddev.blogspot.com/2011/04/honeycomb-tip-1-preferencefragment.html). Habt ihr hierzu ein Beispiel..... ?
Ich habe hinbekommen das die Einträge auf dem Content angezeigt werden und wenn man diese anklickt die entsprechenden Werte in einem separaten Fenster angezeigt werden. Hierzu folgender Code Java:
Preferences:
Was muss ich tun um diese Informationen in einem Fenster anzuzeigen?
Vielen Dank im Voraus
ich würde gerne meine Preferences in Fragments anzeigen. Also auf der linken Seite eine Liste mit Einstellungen und auf der rechten die entsprechenden Werte.
Wie macht man sowas am besten hab in Internet gesucht aber irgendwie kein komplettes Beispiel gefunden (http://proandroiddev.blogspot.com/2011/04/honeycomb-tip-1-preferencefragment.html). Habt ihr hierzu ein Beispiel..... ?
Ich habe hinbekommen das die Einträge auf dem Content angezeigt werden und wenn man diese anklickt die entsprechenden Werte in einem separaten Fenster angezeigt werden. Hierzu folgender Code Java:
1public class FragmentPreferences extends Activity {
2
3 @Override
4 protected void onCreate(Bundle savedInstanceState) {
5 super.onCreate(savedInstanceState);
6
7 // Display the fragment as the main content.
8 getFragmentManager().beginTransaction().replace(android.R.id.content,
9 new PrefsFragment()).commit();
10 }
11
12
13 public static class PrefsFragment extends PreferenceFragment {
14
15 @Override
16 public void onCreate(Bundle savedInstanceState) {
17 super.onCreate(savedInstanceState);
18
19 // Load the preferences from an XML resource
20 addPreferencesFromResource(R.xml.preferences);
21 }
22 }
23
24}
2
3 @Override
4 protected void onCreate(Bundle savedInstanceState) {
5 super.onCreate(savedInstanceState);
6
7 // Display the fragment as the main content.
8 getFragmentManager().beginTransaction().replace(android.R.id.content,
9 new PrefsFragment()).commit();
10 }
11
12
13 public static class PrefsFragment extends PreferenceFragment {
14
15 @Override
16 public void onCreate(Bundle savedInstanceState) {
17 super.onCreate(savedInstanceState);
18
19 // Load the preferences from an XML resource
20 addPreferencesFromResource(R.xml.preferences);
21 }
22 }
23
24}
Preferences:
1<?xml version="1.0" encoding="utf-8"?>
2
3<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
4 <PreferenceScreen android:key="screen_preference_1"
5 android:title="hallo"
6 android:summary="test"
7 >
8 <PreferenceCategory
9 android:title="@string/txt_serverTitle">
10 <EditTextPreference
11 android:name="Server Preference"
12 android:summary="@string/txt_serverSummary"
13 android:defaultValue="Nothing"
14 android:title="@string/txt_serverName"
15 android:key="serverPref" />
16 <EditTextPreference
17 android:name="Port Preference"
18 android:summary="@string/txt_portSummary"
19 android:title="@string/txt_portName"
20 android:defaultValue="7001"
21 android:key="portPref" />
22 </PreferenceCategory>
23
24 <PreferenceCategory
25 android:title="@string/txt_userTitle">>
26 <EditTextPreference
27 android:name="User Preference"
28 android:summary="@string/txt_userSummary"
29 android:defaultValue="Nothing"
30 android:title="@string/txt_userName"
31 android:key="userPref" />
32
33 <EditTextPreference
34 android:name="Password Preference"
35 android:summary="@string/txt_passwordSummary"
36 android:title="@string/txt_passwordName"
37 android:key="pwPref" />
38 </PreferenceCategory>
39</PreferenceScreen>
40
41
42 <PreferenceScreen android:key="screen_preference_2"
43 android:title="hallo111"
44 android:summary="test111"
45 >
46 <PreferenceCategory
47 android:title="@string/txt_serverTitle">
48 <EditTextPreference
49 android:name="Server Preference"
50 android:summary="@string/txt_serverSummary"
51 android:defaultValue="Nothing"
52 android:title="@string/txt_serverName"
53 android:key="serverPref" />
54
55 </PreferenceCategory>
56
57
58</PreferenceScreen>
59</PreferenceScreen>
2
3<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
4 <PreferenceScreen android:key="screen_preference_1"
5 android:title="hallo"
6 android:summary="test"
7 >
8 <PreferenceCategory
9 android:title="@string/txt_serverTitle">
10 <EditTextPreference
11 android:name="Server Preference"
12 android:summary="@string/txt_serverSummary"
13 android:defaultValue="Nothing"
14 android:title="@string/txt_serverName"
15 android:key="serverPref" />
16 <EditTextPreference
17 android:name="Port Preference"
18 android:summary="@string/txt_portSummary"
19 android:title="@string/txt_portName"
20 android:defaultValue="7001"
21 android:key="portPref" />
22 </PreferenceCategory>
23
24 <PreferenceCategory
25 android:title="@string/txt_userTitle">>
26 <EditTextPreference
27 android:name="User Preference"
28 android:summary="@string/txt_userSummary"
29 android:defaultValue="Nothing"
30 android:title="@string/txt_userName"
31 android:key="userPref" />
32
33 <EditTextPreference
34 android:name="Password Preference"
35 android:summary="@string/txt_passwordSummary"
36 android:title="@string/txt_passwordName"
37 android:key="pwPref" />
38 </PreferenceCategory>
39</PreferenceScreen>
40
41
42 <PreferenceScreen android:key="screen_preference_2"
43 android:title="hallo111"
44 android:summary="test111"
45 >
46 <PreferenceCategory
47 android:title="@string/txt_serverTitle">
48 <EditTextPreference
49 android:name="Server Preference"
50 android:summary="@string/txt_serverSummary"
51 android:defaultValue="Nothing"
52 android:title="@string/txt_serverName"
53 android:key="serverPref" />
54
55 </PreferenceCategory>
56
57
58</PreferenceScreen>
59</PreferenceScreen>
Was muss ich tun um diese Informationen in einem Fenster anzuzeigen?
Vielen Dank im Voraus
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.