Android PreferenceScreen
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                Android  PreferenceScreen
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.                        
                                今天首次看到Android ?PreferenceScreen,還不是很明白,先記錄一下,代碼不是很完整,大致意思
1:效果圖
2:xml文件
<?xml version="1.0" encoding="utf-8"?> <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"> <!-- 事故初始報(bào)告 IncidentInitialData 應(yīng)急處理 EmergencyHandling 安全檢查 SecurityInspection 安全活動(dòng) SafetyActivities 月安全數(shù)據(jù) MonthlySafetyData 安全業(yè)績(jī)報(bào)告 SafetyPerformance 會(huì)議記錄 Meetings 事故觀察卡 ObservationCard 工作危險(xiǎn)分析 TaskRiskAssessment 整改行動(dòng)跟蹤 ActionTracking 事故初始報(bào)告,安全業(yè)績(jī)報(bào)告,安全檢查,整改行動(dòng)跟蹤 --> <Preference android:key="IncidentInitialData" android:title="@string/module_incident_initial_data" android:layout="@layout/sliding_menu_preference"/> <Preference android:key="EmergencyHandling" android:title="@string/module_emergency_handling" android:layout="@layout/sliding_menu_preference"/> <Preference android:key="SecurityInspection" android:title="@string/module_security_inspection" android:layout="@layout/sliding_menu_preference"/><Preference android:key="SafetyActivities" android:title="@string/module_safety_activities" android:layout="@layout/sliding_menu_preference"/> <Preference android:key="MonthlySafetyData" android:title="@string/module_monthly_safety_data" android:layout="@layout/sliding_menu_preference"/> <Preference android:key="SafetyPerformance" android:title="@string/module_safety_performance" android:layout="@layout/sliding_menu_preference"/><Preference android:key="Meetings" android:title="@string/module_meetings" android:layout="@layout/sliding_menu_preference"/> <Preference android:key="ObservationCard" android:title="@string/module_observation_card" android:layout="@layout/sliding_menu_preference"/> <Preference android:key="TaskRiskAssessment" android:title="@string/module_task_risk_assessment" android:layout="@layout/sliding_menu_preference"/><Preference android:key="ActionTracking" android:title="@string/module_action_tracking" android:layout="@layout/sliding_menu_preference"/>3:對(duì)應(yīng)fragment
public class MenuFragment extends PreferenceFragment implements OnPreferenceClickListener{private int index = -1;private ViewPager mViewPager = null;private FrameLayout mFrameLayout = null;private MainActivity mActivity = null;@Override public void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setRetainInstance(true);mActivity = (MainActivity)getActivity();mViewPager = (ViewPager)mActivity.findViewById(R.id.viewpager);mFrameLayout = (FrameLayout)mActivity.findViewById(R.id.content);//set the preference xml to the content view addPreferencesFromResource(R.xml.menu_left);//add listener findPreference("IncidentInitialData").setOnPreferenceClickListener(this);findPreference("EmergencyHandling").setOnPreferenceClickListener(this);findPreference("SecurityInspection").setOnPreferenceClickListener(this);findPreference("SafetyActivities").setOnPreferenceClickListener(this);findPreference("MonthlySafetyData").setOnPreferenceClickListener(this);findPreference("SafetyPerformance").setOnPreferenceClickListener(this);findPreference("Meetings").setOnPreferenceClickListener(this);findPreference("ObservationCard").setOnPreferenceClickListener(this);findPreference("TaskRiskAssessment").setOnPreferenceClickListener(this);findPreference("ActionTracking").setOnPreferenceClickListener(this);}@Override public boolean onPreferenceClick(Preference preference) {String key = preference.getKey();//=========================== 事故初始報(bào)告 ================================= if("IncidentInitialData".equals(key)) {//以下注釋代碼處理,就算是當(dāng)前模塊,也會(huì)從新加載 //if the content view is that we need to show . show directly // if(index == 0) { // ((MainActivity)getActivity()).getSlidingMenu().toggle(); // return true; // } mActivity.setTitle(R.string.module_incident_initial_data);//otherwise , replace the content view via a new Content fragment index = 0;mFrameLayout.setVisibility(View.GONE);mViewPager.setVisibility(View.VISIBLE);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
總結(jié)
以上是生活随笔為你收集整理的Android PreferenceScreen的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
 
                            
                        - 上一篇: Via OpenCv Snake算法
- 下一篇: 大学计算机基础知识说课,计算机基础说课课
