Android知识-ViewPager中嵌套activity页面

做项目使用ViewPager显示页面遇到一个问题,就是当一个activity对应的xml页面使用了ViewPager控件,并且控件中的子页面也是activity页面时,子页面的事件如果使用匿名内部类方式,会直接执行不到,如果使用onClick方式,这时候会提示在父activity页面没有该方法,根据提示你会发现当事件写到父activity中就不会出错了,如果只有一两个控件那也无所谓了,但是通常ac
摘要由CSDN通过智能技术生成

做项目使用ViewPager显示页面遇到一个问题,就是当一个activity对应的xml页面使用了ViewPager控件,并且控件中的子页面也是activity页面时,子页面的事件如果使用匿名内部类方式,会直接执行不到,如果使用onClick方式,这时候会提示在父activity页面没有该方法,根据提示你会发现当事件写到父activity中就不会出错了,如果只有一两个控件那也无所谓了,但是通常activity对应的页面事件不会很少,那么好几个子activity的事件都写到父activity中代码不止乱,而且还很难维护,那么该怎么让每个子页面的事件写到自己的activity中呢。

示例;

父activity--------StartActivity,java  activity_start.xml页面(包含ViewPager控件,id为id_ViewPager)

子activity--------MainActivity.java  activity_main.xml

   activity--------CircleActivity.java  activity_circle.xml

   activity--------MyActivity.java  activity_my.xml

通常都会在StartActivity.java页面设置ViewPager关联子页面的语句,一般格式为:

private List<View> mViews = new ArrayList<View>();
private ActivityAdapter adapter = new ActivityAdapter(mViews);
LayoutInflater mInflater = LayoutInflater.from(this);
Vie
  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值