位置: 编程技术 - 正文

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

  • 什么是进项税额转出
  • 中国进口货物完税价格表
  • 补缴税款的会计怎么做账
  • 外贸企业指的是什么
  • 技术维护费计入哪里
  • 工程物资什么时候结转到开发成本里面
  • 生产成本结转主营业务成本本币公式怎么弄
  • 小规模开票给一般纳税人避税合法吗
  • 肉联厂销售模式
  • 外籍个人工资薪金汇出境
  • 应交税费消费税分录
  • 当月开的发票次月预缴税款行得通吗?
  • 员工工资怎么计算公式
  • 预支备用金填请款单还是借支单
  • 出口退税转为免税
  • 红包营销活动方案
  • 增值税减免的账务处理可以直接应交税费减免税款吗
  • 一般纳税人购车可以抵扣多少税
  • 凭证出现错误如何解决
  • 本月负数发票大于正数发票 留抵的增值税怎么做账
  • 普通发票没有进账怎么办
  • 固定资产转投资性房地产是会计政策变更吗
  • 跨月退款会计分录
  • Google Bard VS ChatGPT:哪个是更好的AI聊天机器人?
  • 固定资产改扩建过程中,发生的人工费用
  • 个税汇算清缴已退税到账,怎么更正
  • php中strcmp函数
  • 民间非营利组织会计制度及操作实务
  • 冲回上年多提的费用会计分录
  • 工程结算
  • launcher是啥
  • 股东退股怎么分钱
  • 二手房印花税怎么算2020
  • 购买原材料月末需要结转吗
  • 年中建账年初余额怎么录入
  • 七个超级实用的手机
  • wx-java
  • vscode写前端代码,如何运行
  • 视频监控接入方式有哪几种
  • vue3.0项目实战视频
  • 普通动产和特殊动产如何分类
  • 金蝶年底结账流程
  • 未经审计情况说明怎么写
  • 驱动开发做得长久吗
  • 网络贷款需要缴费吗
  • 合并报表长投和股本抵消后资产负债表怎么处理
  • 房租押金不退还的账务怎么处理
  • 汇兑损益一级科目
  • 一般纳税人无票收入填在哪一栏
  • 简易计税方法的适用范围
  • 合理损耗如何计算单位成本
  • 购买固定资产用什么凭证
  • 库存不够如何结算成本
  • 销售方运输收入分录
  • 发现错账后进行错账更正的方式
  • 先开票后发货是什么意思
  • 财务报表项目认定有哪些
  • 以前年度调增的收入下一年如何申报
  • 微软雅黑啥意思
  • win7系统如何提升开关机速度
  • 在linux操作系统中
  • lnmp一键安装包是什么
  • win10系统右键菜单管理
  • opengl纹理贴图步骤
  • unity软件设计
  • 微信小程序实现查询功能
  • vuex的作用和使用场景
  • 充分发挥党员的先锋模范作用,积极
  • javascript对象主要包括
  • Jar mismatch! Fix your dependencies
  • NGUI之UITexture
  • javascript编程软件
  • python命令行在哪
  • js框架开发实例
  • javascript原生函数的源代码
  • 减免税的三种方式
  • 工商登记是实质性的吗
  • 17%增值税什么时候开始
  • 航天金穗280怎么入账
  • 山东发票认证勾选平台网址
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设