页面的建立(-)

来源:互联网 发布:php无限极分类简书 编辑:程序博客网 时间:2024/05/02 02:05

创建页面,原则经常改动的需要变换的可以单独写出来

如下子页面:

public class HomePager extends BasePager {    public HomePager(Activity activity) {        super(activity);    }    @Override    public void initData() {        tvTitle.setText("天下");        TextView textView = new TextView(mActivity);        textView.setText("首页");        textView.setTextSize(25);        textView.setTextColor(Color.RED);        textView.setGravity(Gravity.CENTER);        //向Framelayout动态加载布局        flContent.addView(textView);    }}

basepager

/** * 主页面下的多个子页面的基类 * Created by admin on 2015/12/23. */public class BasePager {    public Activity mActivity;    public View mRootView; //布局对象    public TextView tvTitle; //标题对象    public FrameLayout flContent; //内容    public BasePager(Activity activity) {        mActivity = activity;        initViews();    }    /**     * 初始化布局     */    public void initViews() {        mRootView = View.inflate(mActivity, R.layout.base_pager, null);        tvTitle = (TextView) mRootView.findViewById(R.id.tv_title);        flContent = (FrameLayout) mRootView.findViewById(R.id.fl_content);    }    /**     * 初始化数据     */    public void initData() {    }}

base_pager.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:orientation="vertical" android:layout_width="match_parent"    android:layout_height="match_parent">    <RelativeLayout        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:background="@mipmap/title_red_bg">        <ImageButton            android:id="@+id/btn_menu"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:background="@mipmap/img_menu"            android:layout_centerVertical="true"            android:layout_marginLeft="5dp"            />        <TextView            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:text="xxxx"            android:textSize="22sp"            android:id="@+id/tv_title"            android:layout_centerVertical="true"            android:layout_centerHorizontal="true" />    </RelativeLayout>    <FrameLayout        android:id="@+id/fl_content"        android:layout_width="match_parent"        android:layout_height="0dp"        android:layout_weight="1">    </FrameLayout></LinearLayout>

传承者(Inheritors)欢迎各位纠正错误,评论,吐槽!!!

0 0