android 抽取basepager类

1、抽取BasePager

 /**
 * @类名    BasePager
 * @创建者   ppa
 * @创建时间 2016-3-22
 * @描述   TODO
 */
public class BasePager {
public Activity mActivity;
public View mRootView;
public TextView tvTitle;
public FrameLayout mflContent;


    public BasePager(Activity activity){  //构造方法,注意无void、static等修饰

                                          //new BasePager(myActivity); 由外界传入
    mActivity=activity;
   
    initViews();   //在构造方法中初始化页面
    initData();    //在构造方法中初始化数据
    }
    
    public void initViews(){
    mRootView=View.inflate(mActivity,R.layout.basepager,null);  //赋值view给mRootView
   
    tvTitle=(TextView) mRootView.findViewById(R.id.tv_title);
    mflContent=(FrameLayout) mRootView.findViewById(R.id.fl_content);
   
    }
    
    public void initData(){
   
    }
}


二、继承BasePager

   /**
 * @类名    HomePager
 * @创建者   ppa
 * @创建时间 2016-3-22
 * @描述   TODO
 */
public class HomePager extends BasePager {
public TextView tvContent;


public HomePager(Activity activity) {
super(activity);

}


@Override
public void initData() {
btnMemu.setVisibility(View.INVISIBLE);
tvTitle.setText("首页");

tvContent = new TextView(mActivity);
    tvContent.setTextSize(30);
    tvContent.setGravity(Gravity.CENTER);
    tvContent.setText("首页");
    tvContent.setTextColor(Color.RED);
    mflContent.addView(tvContent);
   
    setSlideMemuEnable(false);
}

    


protected void parseData(String result) {
Gson  gson=new Gson();
NewsData news=gson.fromJson(result, NewsData.class);

  Main2Activity mainactivity=(Main2Activity) mActivity;  //获取Activity
  LeftMenuFragment leftMenuFragment = mainactivity.getLeftMenuFragment();
  leftMenuFragment.SetData(news);

}


}


转载于:https://www.cnblogs.com/ppablog/p/6114998.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值