位置: 编程技术 - 正文

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

  • 增值税发票记账联和抵扣联都丢了怎么办
  • 筹建期间发生的开办费计入什么科目
  • 销售收入与营业费用的配比
  • 增值税申报时有0.1元差额,怎么申报
  • 2019年残保金申报时间
  • 资产负债表项目的编制方法
  • 收到社保局返还的应届毕业生补贴
  • 新会计准则中计提减值如何回转
  • 未交增值税科目贷方负数怎么处理
  • 长期股权投资的账面价值怎么计算
  • 怎么处理善意取得的大头小尾发票?
  • 增值税专票未认证丢失怎么办
  • 公司搞活动的话术
  • 公立医院固定资产贷款相关规定
  • 房地产增值税预征率
  • 无形资产投资入股增值税
  • 2020年安装费的增值税税率是多少
  • 企业合同约定调岗不接受辞退没赔偿成立吗
  • 企业所得税的纳税人和负税人一致吗
  • 税控维护费发票图片
  • 家电折旧费法律依据
  • 小微企业从业人数包括
  • 购进的出口货物如何入账
  • 重庆增值税税率调整
  • 将自产产品用于职工福利的账务处理
  • Win7/Win8/Win10单、多系统一键安装教程 只需30秒!
  • SQL Server2005、2008如何彻底删除卸载并重新安装?
  • 应收账款无法收回确认为坏账会计分录
  • 什么情况下出租人可以解除合同
  • phpexplode函数
  • PHP:mb_http_output()的用法_mbstring函数
  • 期间费用在会计期末要转入
  • 资产负债表怎么算资产负债率
  • 工程施工与工程结算在资产负债表里
  • 车辆购买保险发票未回怎么做会计分录
  • thinkphp框架入门
  • java deep learning
  • 基于中国国情的中国式现代化具有哪些特色
  • 服务费可以暂估成本吗
  • densenet详解
  • 新必应申请使用资格
  • 会计审核费用报销单的职责
  • 计提医疗保险费的会计分录
  • python单链表的创建
  • 阿里云ecs重装
  • 开收据可以列收入吗
  • 预缴城建税税率
  • 映射器可以定义参数类型
  • 小微企业所得税优惠政策最新2023
  • 如何填制费用报销单
  • 进项税额与库存的关系
  • 员工出差坐火车怎么处理
  • 购买样品入库的账务处理
  • 增值税附加税需要写进合同吗
  • 摊销费用如何做账
  • 目前用到的两个字符
  • mysql5.7.35安装
  • win7鼠标自己移动
  • win10小娜语音激活
  • macbook像素能不能提高
  • u盘装系统系统资料会被泄露吗
  • 开源镜像是什么意思
  • xp启动项设置在哪里设置
  • ubuntu听音乐
  • register.exe - register进程有什么用.是什么意思
  • ubuntu10.04 root的帐户启用方法
  • dos批处理高级教程合编.pdf
  • android开发mvc mvp mvvm
  • cocos2dx 2.2.2
  • centos ohmyzsh
  • unity中time.time
  • TNet Tasharen Networking 学习总结
  • jQuery Ajax File Upload实例源码
  • python爬虫代理ip巨量http 代理8元/日
  • 传智播客在线课程
  • 面试java基础知识
  • 国家税务湖北税务局
  • 小规模和一般纳税人的划分标准
  • 税务局落实双拥工作情况报告
  • 国家税务总局遴选拟录取名单
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设