• 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);
                        
                    }




  • 相关阅读:
    Maven name=archetypeCatalog value=internal
    ResponseBody和文件上传
    Idea控制台中文乱码
    idea tomcat部署项目路径
    git 常用操作
    webpack
    AbstractQueuedSynchronizer-AQS
    线程安全
    cpu多级缓存
    Axure中继器设置单选
  • 原文地址:https://www.cnblogs.com/howarddeng/p/5370430.html
Copyright © 2020-2023  润新知