• Fragment


    // 创建一个Fragment->   PlaceholderFragment

    public class PlaceholderFragment extends Fragment { // android.support.v4.app.Fragment;
    
        public PlaceholderFragment() {}
    
        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
            View rootView = inflater.inflate(R.layout.fragement_main, container, false);
    
            rootView.findViewById(R.id.btnShowAnotherFrament).setOnClickListener(new View.OnClickListener(){
                public void onClick(View v) {
             // 启动另外一个 Fragment getFragmentManager().beginTransaction() .addToBackStack(
    null) // 添加后退栈 不然的后退的话没有效果 .replace(R.id.container, new AnotherFragment()) // 在这个容器里面替换 新的Fragment .commit(); } }); rootView.findViewById(R.id.btnStartSliderActivity).setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View v) { getFragmentManager().popBackStack(); } }); return rootView; } }

    PlaceholderFragment对应的视图

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:orientation="vertical"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        tools:context=".MainActivity$PlaceholderFragment">
    
        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="呈现另一个Fragement"
            android:id="@+id/btnShowAnotherFrament" />
    </LinearLayout>

    // 2. 从主 MainActivity中加载PlaceholderFragment

     protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            if (savedInstanceState == null) {
                getSupportFragmentManager().beginTransaction().add(R.id.container, new PlaceholderFragment())
                        .commit();
            }
            System.out.println("onCreate");
        }
  • 相关阅读:
    使用koa+mongodb构建的仿知乎接口(二)
    使用koa+mongodb构建的仿知乎接口(一)
    flask学习笔记
    后端遇到一些问题
    前端项目一些细节总结
    python基础学习
    vue本地运行项目使用iframe的跨域问题
    hover状态下改变图片颜色的方式 悬停图片切换;css变量;悬停svg图片改变颜色;VUE
    深拷贝
    git初使用
  • 原文地址:https://www.cnblogs.com/shaoshao/p/5866928.html
Copyright © 2020-2023  润新知