Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Android: How can make custom PreferenceScreen?
- PreferenceScreen screen = createPreferenceHierarchy();
- setPreferenceScreen(screen);
- Preferences.java
- import android.content.Intent;
- import android.os.Bundle;
- import android.preference.PreferenceActivity;
- import android.view.View;
- import android.widget.Button;
- public class Preferences extends PreferenceActivity {
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.preference_holder);
- addPreferencesFromResource(R.layout.preferences);
- Button backButton = (Button) findViewById(R.id.backPrefBurron);
- backButton.setOnClickListener(new View.OnClickListener() {
- public void onClick(View view) {
- Intent myIntent = new Intent(getBaseContext(),
- BTFirstTab.class);
- startActivity(myIntent);
- }
- });
- }
- }
- <?xml version="1.0" encoding="utf-8"?>
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_width="fill_parent" android:layout_height="fill_parent"
- android:orientation="vertical">
- <LinearLayout android:orientation="horizontal"
- android:background="@color/bto_dark_green" android:layout_width="fill_parent"
- android:gravity="center_vertical" android:layout_height="wrap_content"
- android:paddingTop="4dip">
- <Button android:id="@+id/backPrefBurron" android:layout_width="wrap_content"
- android:layout_height="wrap_content" android:text="Home" />
- <TextView android:id="@+id/backText" android:textSize="14dip"
- android:paddingLeft="5dip" android:textColor="@color/white"
- android:textStyle="bold" android:layout_width="wrap_content"
- android:layout_height="wrap_content" android:layout_weight="1.0"
- android:text="Preferences: Home will update all areas of the app" />
- </LinearLayout>
- <ListView android:id="@android:id/list" android:layout_width="fill_parent"
- android:layout_height="fill_parent" />
- </LinearLayout>
- <?xml version="1.0" encoding="utf-8"?>
- <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
- android:background="@color/bto_light_green">
- <EditTextPreference android:title="Your BTO UserName"
- android:key="username" android:summary="Please provide your username"> </EditTextPreference>
- <EditTextPreference android:title="Your BTO Password"
- android:password="true" android:key="password" android:summary="Please provide your password (case sensitive)"></EditTextPreference>
- <ListPreference android:title="Species order"
- android:summary="This preference selects the species order for some viewing sightings activities"
- android:key="speciesorder" android:defaultValue="date_order" android:entries="@array/listArray"
- android:entryValues="@array/listValues"></ListPreference>
- </PreferenceScreen>
- <?xml version="1.0" encoding="utf-8"?>
- <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
- <PreferenceCategory
- android:title="First Category"
- android:key="first_category">
- <CheckBoxPreference
- android:key="perform_updates"
- android:summary="Enable or disable data updates"
- android:title="Enable updates"
- android:defaultValue="true"
- />
- <ListPreference
- android:key="updates_interval"
- android:title="Updates interval"
- android:summary="Define how often updates will be performed"
- android:defaultValue="1000"
- android:entries="@array/updateInterval"
- android:entryValues="@array/updateIntervalValues"
- android:dependency="perform_updates"
- />
- </PreferenceCategory>
- <PreferenceCategory
- android:title="Second Category"
- android:key="second_category">
- <EditTextPreference
- android:key="welcome_message"
- android:title="Welcome Message"
- android:summary="Define the Welcome message to be shown"
- android:dialogTitle="Welcome Message"
- android:dialogMessage="Provide a message"
- android:defaultValue="Default welcome message" />
- </PreferenceCategory>
- </PreferenceScreen>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement