WearPreferenceActivity
Um quadro de preferências para apps Android desgaste. Equivalente a do Android PreferenceActivity, mas para Android Wear.
Uso Basico
WearPreferenceActivity funciona da mesma maneira como quadro PreferenceActivity do Android.
Comece por definir qual a preferência para exibir. Isto é feito de um ficheiro XML disposição, como mostrado abaixo. Este é muito parecido com a criação de um arquivo de preferências do xml para Android PreferenceActivity, mas aqui devemos são criar um arquivo de recurso de layout vez (em / res / layout não / res / xml). Este layout é nunca realmente adicionado à janela. É apenas a ser utilizado como uma forma familiar para definir a estrutura de página de preferências.
Comece por definir qual a preferência para exibir. Isto é feito de um ficheiro XML disposição, como mostrado abaixo. Este é muito parecido com a criação de um arquivo de preferências do xml para Android PreferenceActivity, mas aqui devemos são criar um arquivo de recurso de layout vez (em / res / layout não / res / xml). Este layout é nunca realmente adicionado à janela. É apenas a ser utilizado como uma forma familiar para definir a estrutura de página de preferências.
<preference.PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" > <preference.BooleanPreference app:pref_key="use_location" app:pref_title="Location" app:pref_iconOn="@drawable/ic_location_on" app:pref_iconOff="@drawable/ic_location_off" app:pref_summaryOn="@string/location_summary_on" app:pref_summaryOff="@string/location_summary_off" app:pref_defaultValue="true" app:pref_icon="@drawable/ic_launcher" android:layout_width="wrap_content" android:layout_height="wrap_content"/> <preference.BooleanPreference app:pref_key="backup_data" app:pref_title="Data Backup" app:pref_iconOn="@drawable/ic_cloud_queue_white_24dp" app:pref_iconOff="@drawable/ic_cloud_off_white_24dp" app:pref_defaultValue="true" android:layout_width="wrap_content" android:layout_height="wrap_content"/> <preference.ListPreference app:pref_key="language" app:pref_title="Language" app:pref_icon="@drawable/ic_language_white_24dp" app:pref_entries="@array/entries_language" app:pref_entryValues="@array/values_language" app:pref_defaultValue="en" android:layout_width="wrap_content" android:layout_height="wrap_content"/> <preference.BooleanPreference app:pref_key="full_screen" app:pref_title="Full Screen" android:layout_width="wrap_content" android:layout_height="wrap_content"/> </preference.PreferenceScreen >
Em seguida, crie uma atividade que se estende WearPreferenceActivity, e adicionar as preferências do recurso xml usando o método addPreferencesFromResource. Não se esqueça de definir a atividade em seu arquivo AndroidManifest.xml.
public class MySettingsActivity extends WearPreferenceActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.layout.preferences); } }É isso aí! A página de preferências é criado. Ele irá carregar e salvar os valores preferenciais correspondentes, e vai ouvir automaticamente as alterações externas para valores de preferência e atualizar a visão nesse sentido.
Link para a library (Link)
Link para download da library (download)
Nenhum comentário:
Postar um comentário