zoukankan      html  css  js  c++  java
  • frame 实现activity 内容切换

    本章主要介绍如何实现一个activity里面只切换一部分视图。

    我们只要实现以下几步:

    1.在主activity的xml文件,定义一个FrameLayout为我们需要切换的部分视图;(res/layout/activity_home.xml)

    ...
    
    <FrameLayout
            android:id="@+id/content_of_tab"
            android:layout_width="fill_parent"
            android:layout_alignParentLeft="true"
            android:layout_alignParentTop="true"
            android:layout_height="fill_parent"
            android:layout_above="@+id/tabGroup"/>
    
    ...

    2.新建xml layout文件,自由定义需要切入activity的视图的layout.(res/layout/homepage.xml)

    3.为切入activity 的视图定义Java class ,需要继承Fragment,并与该layout 文件相关联

    HomePageActivity.java

    =>代码如下

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        View view = inflater.inflate(R.layout.homepage,container,false);

    4.在主activity 的Java class HomeActivity.java里面适当的时候例如onclick,引用该类:

    HomePageActivity homePageFragment;
    if(checkedId==R.id.tab1)
                    {
                        if(goodsOrder==null)
                        {
                            homePageFragment=new HomePageActivity();
    
                        }
                        transaction.replace(R.id.content_of_tab,homePageFragment);
                        
                    }




  • 相关阅读:
    history对象
    排序算法总结
    Boltzmann机
    Sort Colors
    First Missing Positive
    Sort List
    Insertion Sort List
    Merge Two Sorted Lists
    Merge Sorted Array
    Sum Root to Leaf Numbers
  • 原文地址:https://www.cnblogs.com/howarddeng/p/5370430.html
Copyright © 2011-2022 走看看