当前位置: 首页 > news >正文

中国建设银行有哪些招聘网站大数据查询平台

中国建设银行有哪些招聘网站,大数据查询平台,做网站服务器收费吗,有什么国外的黄网站相信大家对Perference都比较熟悉了,也就是我们常说的偏好设置,首选项设置,可以保存一些数据,例如我们在上一次使用的时候的一些内容,希望在下一次启动后依然生效,而不需要再进行配置那么麻烦。一般这个时候…

相信大家对Perference都比较熟悉了,也就是我们常说的偏好设置,首选项设置,可以保存一些数据,例如我们在上一次使用的时候的一些内容,希望在下一次启动后依然生效,而不需要再进行配置那么麻烦。一般这个时候我们便会使用perference键值对的方式来处理,在android3.0之前,我们一般去继承Preference这个基类去给用户呈现一个可以设置的界面,其中的layout需要自己编写,今天我们研究的是3.0之后使用碎片技术的首选项配置方法,即使用PreferenceFragement来实现。

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

public abstract class PreferenceFragment extends Fragment

以一个列表来展示首选项对象的层级关系,这些首选项将自动地保存为SharedPreferences,使用户可以用他们来进行交互。为了能够重新获得ShaedPreferences的实例,该Fragement中的层级首选项将会在同一个包下面使用带有一个上下文的PreferenceManager.getDefaultSharedPreferences作为这个fragement 。

此外,所展示的首选项将会遵循系统首选项的视觉风格,通过使用XML文件来创建各个首选项的视图层级(可以被显示在许多页面)会非常简单。基于上述原因,推荐在应用中使用这个fragement(作为一个超类)来处理首选项问题。

一个PreferenceScreen对象应该在首选项层级的顶部。此外,随后在层次结构PreferenceScreen表示一个屏幕分割处——就是包含随后的PreferenceScreen应显示在另一个屏幕页面上。首选项框架处理从首选项层次结构显示了这些其他屏幕内容。

首选项层次结构可以有很多种方式形成:

●从一个XML文件制定的层次结构。

●从不同的activity,每一个activity通过meta-data在一个XML文件中制定他自己的首选项。

●从一个以PreferenceScreen为根的层次结构对象。

为了从一个XML文件中获取界面,使用addPreferenceFromResource(int)方法。根元素应该使用PreferenceScreen。随后的元素可以指向实际的首选项的子类。正如上面提到的,在层次结构中随后的PreferenceScreen将导致屏幕分割处。

为了指定一个意图来查询都带有各自首选项的activitiy,使用addPreferenceFromIntent方法。每个activity可以在manifest文件中指定meta-data来指向一个XML文件资源。这些资源文件将被填充到单独的首选项层次结构并且通过这个fragment来展示。

为了指定一个以PreferenceScreen为根元素的对象,使用setPreferenceScreen(PreferenceScreen)方法。

方便起见,这个fragment实现了一个用于当前层次结构中任意首选项的点击事件监听器,onPreferenceTreeClick(PreferenceScreen,Preference).

以上翻译自PreferenceFragment的官方文档,可自行查阅其原版说明

----------------------------------------------------------------------------------------------------------------------------------------

根据官方文档的说明以及自带的APIdemo中的例子,我自己使用PreferenceFragment写了一个例子,效果与之前使用继承PreferenceActivity差不多,步骤如下:

①创建一个工程

②在MainAcitivity中添加菜单按钮及对应效果

package com.example.fragementexam;import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.app.Activity;
import android.content.Intent;public class MainActivity extends Activity {private static final int menu_setting = 1;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// TODO Auto-generated method stubmenu.add(0,menu_setting,1,"设置").setIcon(android.R.drawable.ic_menu_preferences);return super.onCreateOptionsMenu(menu);}@Overridepublic boolean onOptionsItemSelected(MenuItem item) {// TODO Auto-generated method stubsuper.onOptionsItemSelected(item);Intent intent = new Intent(this, FragmentPreferences.class);startActivity(intent);return false;}}

③在res文件夹下面新建一个xml文件夹,在里面新建一个preferences.xml文件

<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" ><PreferenceCategory android:title="In-line preferences" ><CheckBoxPreferenceandroid:key="checkbox_preference"android:summary="这是一个复选框"android:title="复选框设置" /></PreferenceCategory><PreferenceCategory android:title="Dialog-based preferences" ><EditTextPreferenceandroid:dialogTitle="请输入你最喜欢的种族"android:key="edittext_preference"android:summary="一个使用了编辑文本对话框的例子"android:title="请输入你最喜欢的种族" /><ListPreferenceandroid:dialogTitle="请选择一项"android:entries="@array/entries_list_preference"android:entryValues="@array/entryvalues_list_preference"android:key="list_preferenc"android:summary="一个使用了列表对话框的例子"android:title="请选择一项" /></PreferenceCategory><PreferenceCategory android:title="Launch preferences" > <!-- This PreferenceScreen tag serves as a screen break (similar to page break in word processing). Like for other preference types, we assign a key here so it is able to save and restore its instance state. --><PreferenceScreenandroid:key="screen_preference"android:summary="展示另一个首选项配置页面"android:title="页面首选项" > <!-- 你可以在这里放置更多的首选项内容,将被在下一个页面呈现出来 --><CheckBoxPreferenceandroid:key="next_screen_checkbox_preference"android:summary="在另一个页面展示但出于同一个层级的首选项配置"android:title="复选框设置" /></PreferenceScreen><PreferenceScreenandroid:summary="从一个意图中启动一个activity"android:title="意图首选项" ><intentandroid:action="android.intent.action.VIEW"android:data="http://www.baidu.com" /></PreferenceScreen></PreferenceCategory><PreferenceCategory android:title="Preference attributes" ><CheckBoxPreferenceandroid:key="parent_checkbox_preference"android:summary="这是一个可见的父类"android:title="父类复选框首选项" /><!-- 子类的可见类型是由样式属性定义的 --><CheckBoxPreferenceandroid:dependency="parent_checkbox_preference"android:key="child_checkbox_preference"android:layout="?android:attr/preferenceLayoutChild"android:summary="这是一个可见的子类"android:title="子类复选框首选项" /></PreferenceCategory></PreferenceScreen>

④FragmentPreferences.java的代码部分

package com.example.fragementexam;import android.app.Activity;
import android.os.Bundle;
import android.preference.PreferenceFragment;public class FragmentPreferences extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);getFragmentManager().beginTransaction().replace(android.R.id.content, new PrefsFragement()).commit();}public static class PrefsFragement extends PreferenceFragment{@Overridepublic void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);addPreferencesFromResource(R.xml.preferences);}}
}


最后是运行之后的效果截图:

大致对PreferenceFragment的学习使用就是这样啦,以后在高版本上面开发的时候可以考虑这种方式。

http://www.lbrq.cn/news/2733463.html

相关文章:

  • 移动端网站如何做导出功能西安今日头条新闻消息
  • 郑州做网站推广地关键词首页排名优化价格
  • 建电影网站程序网站维护收费标准
  • 宝安电子厂做网站一站式媒体发稿平台
  • 仿网站ppt怎么做百度广告大全
  • 电子商务网站的功能包括韶山百度seo
  • 做室内设计兼职的网站广告设计需要学什么
  • 搜狗站群系统简述网络推广的方法
  • 电商加盟的网站建设域名状态查询工具
  • 嘉兴制作网站收录查询
  • 唐山市住房建设委官方网站网站怎样优化seo
  • 官网网站建设公司域名停靠
  • 做网站功能的框架结构图网络营销公司业务范围
  • 辰景青岛网站建设视频广告接单平台
  • top后缀做网站好不好厦门seo关键词优化培训
  • 青海网站建设费用价格上海网络seo
  • php动态网站开发教学视频企业软文代写
  • 做网站的模仿还要去量宽高吗南沙seo培训
  • 企业网站模板湖南岚鸿模板软文是什么意思?
  • 达内教育学费价目表优化模型有哪些
  • 门户网站项目开发案例百度集团公司简介
  • 电商网站业务流程推广平台都有哪些
  • wordpress进入后台空白镇江百度seo
  • 网站开发总监长春网站制作企业
  • 旅游网站首页网络推广公司十大排名
  • 兰州网站建设公司登录百度账号
  • 中国建设银行金华分行网站seo网站营销推广
  • 书画网站 建设方案广州网站优化公司排名
  • 网站开发的工作流程二级子域名ip地址查询
  • 辛集做网站网络销售平台
  • 【Html网页模板】赛博朋克数据分析大屏网页
  • huggingface TRL中是怎么获取参考模型的输出的
  • Effective C++ 条款45:运用成员函数模板接受所有兼容类型
  • 开发一款多商户电商APP要多久?功能拆解与源码技术落地方案
  • 【Web后端】Django、flask及其场景——以构建系统原型为例
  • bilibili视频总结