zoukankan      html  css  js  c++  java
  • android PreferenceFragment

    初始化:

    1 public SettingPreferenceFragment() {
    2 }
    3 
    4 public void setArguments(Bundle bundle){
    5        String targetId = bundle.getString("targetId");
    6 }

    初始化控件:

    1、xml 放到 res下的xml文件夹:

     1 <?xml version="1.0" encoding="utf-8"?>
     2 <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
     3 
     4     <com.thejoyrun.crew.rong.widget.FontSizeSwitchPreferenceCompat
     5         android:key="pref_message_top"
     6         android:title="top"/>
     7 
     8     <com.thejoyrun.crew.rong.widget.FontSizeSwitchPreferenceCompat
     9         android:key="pref_message_notice"
    10         android:title="notice"/>
    11 
    12 </PreferenceScreen>

    2、查找控件

    1  @Override
    2     public void onCreate(Bundle savedInstanceState) {
    3         super.onCreate(savedInstanceState);
    4 
    5         addPreferencesFromResource(R.xml.setting);
    6 
    7         pref_message_top = ((SwitchPreference) findPreference("pref_message_top"));
    8         pref_message_notice = ((SwitchPreference) findPreference("pref_message_notice"));
    9 }

    控件切换事件:

     @Override
        public boolean onPreferenceChange(Preference preference, Object newValue) {
            String key = preference.getKey();
            final boolean result = (boolean) newValue;
    
            if (key.equals("pref_message_top")) {
            }
            return true;
    }    

    控件点击事件:

    1   @Override
    2     public boolean onPreferenceClick(Preference preference) {
    3         return true;
    4     }
  • 相关阅读:
    相对路径与绝对路径的区别
    c语言 蛇形填空
    Java最大公约数 最小公倍数
    c语言 韩信点兵
    c语言倒三角形
    Java 分解质因数
    Java 求水仙花数
    Java 求素数
    Java基于OpenCV实现走迷宫(图片+路线展示)
    Java之函数式接口@FunctionalInterface详解(附源码)
  • 原文地址:https://www.cnblogs.com/CharlesGrant/p/5293560.html
Copyright © 2011-2022 走看看