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




  • 相关阅读:
    MVVM知识库总结
    C#常用类汇总
    silverlight调用MVC WebApi方法
    IE调试方法(一)<转>
    PHP中关于超链接的拼接问题
    intval()和(int)转换使用与区别
    ThinkPHP模板(一)
    修改ThinkSNS网站入口
    js中的this和apply
    Thinkphp的Volist标签
  • 原文地址:https://www.cnblogs.com/howarddeng/p/5370430.html
Copyright © 2011-2022 走看看