位置: 编程技术 - 正文

Android 使用ViewPager和RadioGroup配合Fragment实现标签页,可点击按钮切换、滑动切换。(Android 使用mp4做礼物特效)

编辑:rootadmin

推荐整理分享Android 使用ViewPager和RadioGroup配合Fragment实现标签页,可点击按钮切换、滑动切换。(Android 使用mp4做礼物特效),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:Android 使用nodejs,Android 使用mp4做礼物特效,Android 使用 实现应用程序之间进行的数据共享,Android 使用log4j2 无法加载,Android 使用的字体,Android 使用log4j2,Android 使用 ASM 修改函数,Android 使用 ASM 修改函数,内容如对您有帮助,希望把文章链接给更多的朋友!

本人Android新手,很多东西都是现学现卖。。。模仿大神们,分享一下自己的解决办法,也做个记录。大家认为有什么问题随时沟通,一般你都是对的=。=

最近做的项目中需要实现标签页,网上最常见的TabHost和TabWeight的方法,试了一下是可以实现标签页切换的。但不是很好用,不知道为什么界面上的按钮可以看到触发了按下抬起效果,但是没有收到click事件回调,所有按钮都失灵了,跳转另外的子页面也跳转不过去(应该是获取不到点击事件造成的),而且还需要做其他处理(网上说需要ActivityGroup)。所以放弃了传统的TabHost,使用ViewPager和RadioGroup配合Fragment实现标签页。如果有哪位兄弟知道这是为什么,请一定教教我,多谢Orz!

主体思路:ViewPager每一页存放一个Fragment,每个Fragment是一个要显示的标签页。RadioGroup和RadioButton实现顶部或底部的标签按钮(RelativeLayout很好实现)。ViewPager和RadioGroup是联动的,ViewPager切换时,根据回调,调整RadioGroup中Button的checked状态;点击RadioGroup中的按钮时,操作ViewPager滑动到指定的index,也就是想要的页面Fragment。改变一个,根据回调修改另一个。以实现标签页的效果。

Android 使用ViewPager和RadioGroup配合Fragment实现标签页,可点击按钮切换、滑动切换。(Android 使用mp4做礼物特效)

主Activity继承自FragmentActivity,引用main.xml,初始化ViewPager和RadioGroup,用一个数组存放所有的RadioButton,当ViewPager的index修改时,根据index修改数组中对应按钮的checked状态。再一个数组存放所有的Fragment,这个数组的作用是为了传给ViewPager的Adapter使用。

有的同学看到Fragment就头疼,感觉很难很复杂的样子,其实跟Activity有很多是相&#;的,在这个项目中,直接看成Activity也是可以的。在onCreateView中初始化界面的东西就可以了,跟onCreate差不多……

思路就是这样,很简单,下边是代码。

1.mian.xml布局(标签在底部)

2.TabFragmentActivity

3.Fragment部分,这是每个标签页,内部的内容加载一个xml就可以了。跟activity一样的操作。4.RadioButton的图片是个selector,实现不同checked状态显示不用的图。代码:附加效果:大家应该注意到了,ViewPager的回调中有三个方法,我们只重写了其中一个,获得了跳转后的页面index。

下边这个方法,会通知外层,当前ViewPager的滑动程度,也就是0%时是在第一个页面,%时是滑动到了一、二两个页面中间,%时滑动到了第二个页面。这个滑动程度的参数是float arg1。大家可以看到微信的底部导航条,当滑动时,Button的颜色会有深浅变化,应该是跟这个参数有关(完全猜的)。

标签: Android 使用mp4做礼物特效

本文链接地址:https://www.jiuchutong.com/biancheng/370990.html 转载请保留说明!

上一篇:Android 中的DisplayMetrics类的用法(Android 中的 TableLayout 继承自)

下一篇:Android ViewStub 布局延迟加载

  • 个人所得税专项附加扣除子女教育
  • 代理费住宿费都包括什么
  • 累计净值包含业务收入吗
  • 企业购置房产进项被折旧怎么处理
  • 企业注销库存怎么做账
  • 城建税属于什么税种
  • 电子税务局申报的财务报表在哪里查询
  • 刚成立的公司好不好
  • 支付宝公户可以转私户吗
  • 换工作个税申报忘记更改
  • 出口专用发票应在哪里开
  • 利得和损失计入所有者权益
  • 现金日记账是收付实现制吗
  • 专票红冲账务处理
  • 清算期间研发费用是否可以加计扣除附会计处理
  • 企业计提固定资产折旧
  • 微信支付对公账户
  • 开采石头要交什么税
  • 有没有薪酬
  • 个税扣缴端如何删除员工信息
  • 普票红冲对方已入账发票拿不回来
  • 供热企业所使用的燃气
  • 非居民企业可以享受小微企业所得税优惠政策吗
  • PRISMSTA.EXE - PRISMSTA是什么进程 有什么用
  • 盈亏余额
  • 收入确认和成本的关系
  • php glob
  • 分公司收到总公司拨款怎么做分录
  • 进项发票认证后多久可以申报
  • 工程结算书和竣工结算书
  • linux如何配置ssh
  • 汇算清缴资产总额怎么算
  • php 命名空间
  • 收车船税是什么
  • php判断语句
  • 固定资产已提完折旧后丢失怎么处理
  • echarts中的legend能被监听吗
  • 异步函数执行顺序
  • 手把手教你安装nvidia驱动
  • 一般纳税人怎么申请纳税
  • java中的泛型的好处
  • python卡方分布随机数
  • phpcms验证码不显示
  • 施工企业的内部往来
  • 对于投资者而言购买债券型理财产品面临的最大风险来自
  • sql server干嘛的
  • 原材料不良赔偿率怎么算
  • 本年利润会计分录怎么写
  • 营改增后计算土地增值税收入公式
  • 无息的银行承兑汇票
  • 固定资产递延资产
  • 冲回以前年度暂估入库
  • 增值税普票跨月作废怎么操作
  • 划转税务的非税收入包括
  • 销售佣金?
  • 长期待摊费用如何结转
  • 局域网 下载
  • mac开机后蓝屏没反应
  • win8删除所有文件
  • win10raw预览
  • centos 6.6安装教程
  • KunlunPlatform.exe是什么进程?KunlunPlatform.exe是安全的程序吗?
  • winxp如何设置文件共享
  • centos7 目录结构
  • 本地安全策略主要功能
  • git怎么备份
  • 深入理解java
  • android:padding="10dp"
  • jquery validator
  • dom操作的方法
  • 又一枚精彩的弹幕效果jQuery实现
  • python3.6安装pil
  • 安卓点赞脚本
  • 唐山宴订餐电话是多少
  • 重新税务登记程序有哪些
  • 海南省地方税务局关于土地增值税清算有关问题的通知
  • 财务报表备案流程是什么
  • 进境邮件补充申请
  • 税务筹划企业所得税案例分析题
  • 有限公司怎么交五险
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设