位置: 编程技术 - 正文

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

  • 劳务公司发放农民工工资要开发票吗?
  • 实收资本印花税是一年一交吗
  • 分红免征企业所得税
  • 工会经费税前扣除凭证
  • 月末进项税额转出科目需要结转吗
  • 会计大写数字金额书写规则
  • 劳务公司一般纳税人开票几个点
  • 公司做帐成本发票怎么开
  • 委托加工设备
  • 收到公益性捐赠所得税
  • 支付明年报刊费
  • 企业收到一笔钱不知道什么钱 如何做账
  • 增值税免税收入计入什么科目
  • 当月认证的发票可以当月抵扣吗
  • 浅析税收滞纳金问题的政策法规
  • 小规模的成本票
  • 小微企业必须给员工缴纳哪些保险
  • 内部收益率计算公式及例题
  • 工程施工科目核算
  • 备案类减免税有几种类型
  • 公司买别人汇票有风险吗
  • mac废纸篓彻底删除
  • 未担保余值的账户怎么查
  • 试用产品无法收集
  • 如何在Excel中计算平均值
  • 安装win7教程
  • 个体户年报如何公示
  • 关闭bios启动
  • 商贸企业销售
  • 如何暂停win11更新
  • 产品工人工资会扣税吗
  • 资产盘盈盘亏处理
  • Laravel 5.4因特殊字段太长导致migrations报错的解决
  • 所得税返还计入什么科目
  • 黄金旧料卖出收据怎么写
  • Python人脸识别智能考勤系统 (供源码,附报告)(可答疑,可调试)
  • django中httpresponse
  • 承包安装工程活怎么接
  • 接受非货币性资产投资会计处理
  • mysql误删数据
  • 高铁票丢失了可以补打吗
  • 企业所得税的步骤
  • 汽车维修费可以入账吗
  • 物业公司水费差额征税如何申报
  • 一般销售商品收入怎么算
  • 电子退库收入怎么入账
  • 固定资产税前一次性扣除会计处理与税务处理
  • 进项税额转出为什么加到销项税额里
  • 入账价值有
  • 医院工会费是什么
  • 无票销售纳税后怎么处理
  • 冲上月暂估入账的 会计分录
  • 先开票后发货是什么意思
  • 计提房产税需要附凭证吗
  • 受同一方重大影响的企业之间为什么不构成关联方
  • 新手入门会计
  • 预支款怎么做现金账
  • 商品盘盈商品会计分录
  • 数据库备份sqlserver
  • window怎么操作
  • centos运行文件
  • win7怎么添加自启动程序
  • 电脑重装系统步奏
  • Windows Update XP SP3官方下载地址
  • win8系统游戏
  • win10怎么禁用device/credential guard
  • 安装双系统之后win10进不去
  • w10qq图标不显示
  • 邮箱应用程序
  • 作战仿真理论与技术
  • 深入理解ffmpeg pdf
  • js 文件缓存
  • 完美解决mac环境异常
  • unity检测tag
  • javascript教程完整版
  • jquery下拉列表
  • python中对象的概念
  • 深圳市国税局副局长是谁
  • 宁夏地税领导班子名单
  • 区地税局会不会分到乡镇
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设