在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称(OpenSource Name):XhinLiang/MDPreference开源软件地址(OpenSource Url):https://github.com/XhinLiang/MDPreference开源编程语言(OpenSource Language):Java 100.0%开源软件介绍(OpenSource Introduction):MDPreferenceIntroduceGroup of Preference, just like the Preference of original Android. [DEPPERCATED] You should not support pre-Lollipop in 2018. Easy to use and good effect in pre-Lollipop. SampleImportGradle1. Add it in your root build.gradle at the end of repositories allprojects {
repositories {
...
maven { url "https://jitpack.io" }
}
} 2. Add the dependencies dependencies {
compile 'com.github.XhinLiang.MDPreference:mdpreference:0.3.2@aar'
// You should add this because the 'mdpreference' depend on this
compile 'com.github.XhinLiang.MDPreference:material:0.3.2@aar'
// You should add these because the 'material' depend on them
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:cardview-v7:23.1.1'
compile 'com.android.support:recyclerview-v7:23.1.1'
} Usage1. define the xml of <?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<io.github.xhinliang.mdpreference.PreferenceCategory android:title="Alert Settings">
<io.github.xhinliang.mdpreference.CheckBoxPreference
android:key="preference_key_remind_the_same_day1"
android:summary="Alert in the birthday"
android:title="Alert first" />
<io.github.xhinliang.mdpreference.SwitchPreference
android:key="preference_key_remind_the_same_day3"
android:summary="Alert in three day before birthday"
android:title="Alert second" />
<io.github.xhinliang.mdpreference.EditTextPreference
android:key="preference_key_remind_the_same_daywwwd2"
android:summary="Alert in a week before the birthday"
android:positiveButtonText="OK"
android:negativeButtonText="Cancel
android:dialogTitle="Dialog"
android:title="Alert third" />
<io.github.xhinliang.mdpreference.SwitchPreference
android:key="preference_key_remind_the_same_day34"
android:summary="Alert in two weeks before the birthday"
android:title="Alert fourth" />
<io.github.xhinliang.mdpreference.ListPreference
android:key="preference_key_alert_timess"
android:summary="Select alert time"
android:title="Alert time"
app:entry_arr="@array/alert_time_entry"
app:format_str="%s"
app:value_arr="@array/alert_time_value" />
<io.github.xhinliang.mdpreference.MultiSelectListPreference
android:key="preference_key_alert_timeddwexss"
android:summary="Select alert time"
android:title="Alert time"
app:entry_arr="@array/alert_time_entry"/>
</io.github.xhinliang.mdpreference.PreferenceCategory>
</PreferenceScreen> 2. Create your public class SettingsFragment extends PreferenceFragment {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getPreferenceManager().setSharedPreferencesName(getString(R.string.app_name));
addPreferencesFromResource(R.xml.preference_settings);
}
} Notice
ATTENTION
MoreThanksLicense
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论