位置: 编程技术 - 正文

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 布局延迟加载

  • 签订土地使用权成交确认协议书
  • 通用机打发票内容可以随便写吗
  • 电子承兑汇票贴现流程
  • 微信支付宝收入计入科目
  • 销售折扣和现金折扣的增值税
  • 小企业准则汇兑损失计入什么科目
  • 房租收入纳税义务
  • 小规模纳税人销售货物税率是多少
  • 预缴税款的完税证明单
  • 原材料入库是付款凭证吗
  • 收到一笔误缴的税款
  • 冲回上年多提的费用会计分录
  • 费用收入结转本年利润
  • 契税法律依据
  • 特许权使用费预扣预缴计算方法
  • 工资预支怎么做账,影响个税吗?
  • 抵扣勾选和退税勾选选错了怎么办
  • etc发票进项抵扣的最新政策
  • 开具增值税专用发票怎么开
  • 城市建设维护税和教育费附加怎么算
  • 建筑业增值税税率2022
  • 怎样预交增值税
  • 逃避的概念
  • 航天信息维护费280元会计分录
  • 季度缴纳所得税如何做账
  • 未确认收入的增值税怎么记账
  • 一般纳税人增值税及附加税费申报表怎么填
  • 王者荣耀百里守约是男是女
  • 研发费用资本化可以加计扣除吗
  • 怎么补去年的税
  • 股票属于以下哪一类金融工具
  • 华为鸿蒙harmonyos刷机
  • 收益相关的政府补助分录
  • 境外所得税抵免汇率
  • hipsdaemon.exe是什么
  • 小型企业的资产负债表
  • 科技三项费用拨款共计5000万元
  • 美国大提顿国家公园
  • 怎样把htm文件转成excel
  • bug的5个级别
  • php 生成缩略图
  • 苏尼亚尼
  • vue子组件获取dom元素的方法
  • 补缴当年增值税税款和滞纳金如何记账
  • js快速入门教程
  • win11怎么通过ip连接打印机
  • php如何实现
  • phpcms怎么用
  • 往来款的账务处理
  • 发票报销可以跨年吗
  • 沙箱支付宝app正式版
  • MySQL中使用什么语句来更新表中的记录
  • mysql详细教程
  • 认缴制下实收资本如何证明
  • 影响企业营业利润的有哪些
  • 什么指的是土地面积
  • 固定资产的处理属于日常业务的处理
  • 企业法人名下的产业多了是好事吗
  • 困难企业社保费返还
  • 民办非企业单位免税
  • 融资租赁的固定资产可以一次性扣除吗
  • 递延收益属于哪个报表项目
  • 现代服务业包括哪些项目
  • 农业生态有限公司成立条件
  • 商业折扣入账
  • 联想笔记本在bios关闭触摸板
  • windows隐藏功能
  • centos7怎么查看进程名称吗
  • solaris的vi编辑
  • awk中使用sed
  • win10如何快速打开设置
  • /usr/bin/install: 无法创建一般文件‘/usr/local/man/man1/cjpeg.1’: 没有那个文件
  • shell脚本学习指南
  • jquery ui autocomplete
  • 安卓手机管家哪个好用
  • shell脚本实现Linux运维监控
  • android系统启动流程
  • 消费税抵扣范围包括哪些
  • 不含税价是除以1.13还是乘以0.87
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设