今天在使用Android4.4 SDK新建工程发现Android有个神奇的隐藏功能,Fragment实现的类抽屉效果:

Fragment的简单文本提示内容。PlaceholderFragment是MainActivity的一个静态内部类,在Fragment被切换的时候,改变Fragment的提示内容。

 /** * A placeholder fragment containing a simple view. */public static class PlaceholderFragment extends Fragment {/** * The fragment argument representing the section number for this * fragment. */private static final String ARG_SECTION_NUMBER = "section_number";/** * Returns a new instance of this fragment for the given section number. */public static PlaceholderFragment newInstance(int sectionNumber) {//sectionNumber代表哪个section被点击PlaceholderFragment fragment = new PlaceholderFragment();//我一直觉得类引用自身是一种神奇的写法Bundle args = new Bundle();args.putInt(ARG_SECTION_NUMBER, sectionNumber);fragment.setArguments(args);//铸就神奇的关键实现,归功Fragment的完美实现return fragment;}public PlaceholderFragment() {}@Overridepublic View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {View rootView = inflater.inflate(R.layout.fragment_main, container,false);//使用LayoutInflater,其实可以自由扩展Fragment的View内容TextView textView = (TextView) rootView.findViewById(R.id.section_label);textView.setText("大家好,我是第" + Integer.toString(getArguments().getInt(ARG_SECTION_NUMBER)) + "区");return rootView;//这里使用layout布局文件,只扩展了简单的问题展示信息}@Overridepublic void onAttach(Activity activity) {super.onAttach(activity);((MainActivity) activity).onSectionAttached(getArguments().getInt(ARG_SECTION_NUMBER));//不知的onAttach在什么时间被调用,但是onSectionAttached                               //是自定义方法,改变ActionBar的title的内容}}


更多相关文章

  1. Android之Adobe AIR本地扩展
  2. Android电话秀实现(一)
  3. 26、从头学Android之多媒体--使用MediaRecorder录制音频
  4. Andriod软键盘出现把原来的布局给顶上去
  5. 使用 gradle 在编译时动态设置 Android(安卓)resValue / BuildCo
  6. Android(安卓)实现自定义属性 declare-styleable扩展 方法 &Ecli
  7. Android常见的按钮监听器实现方式
  8. springmvc+mybatis 构建cms内容发布系统 ios android
  9. Android中读取文本文件中内容的方法

随机推荐

  1. Android4: 请放弃使用Theme.Dialog
  2. 在Android Studio中下载Android SDK的两
  3. android 背景边框变圆角
  4. 用EditText控件的属性inputType
  5. 搞定 Android 布局2:SlidingPaneLayout 侧
  6. android 预定义样式简述
  7. Android Status bar添加耳机图标
  8. Android设备功能之传感器教程篇
  9. Android中控件的隐藏和显示
  10. Android(安卓)SDK目录及版本号区别