位置: 编程技术 - 正文

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

  • 小商店如何纳税?
  • 离岸价的含义
  • 企业所得税营业收入是含税还是不含税
  • 所得税在什么情况下扣除
  • 贴现的日期怎么算
  • 政府基金如何开票
  • 电子发票手动导出的发票在哪里
  • 季度利润表格式
  • 支付买方佣金
  • 所得税纳税申报表在哪里打印
  • 房地产企业被收购报表处理
  • 新开商贸公司怎么做账和报税
  • 投资收益可以计入营业收入吗
  • 企业咨询评估
  • 工程收到收据没有发票的会计分录怎么做?
  • 购买税控设备,享受何种优惠政策
  • 财务费用利息收入的账务处理
  • 备品的定义
  • 进项结构明细表怎么做
  • 公司的企业所得税和个人所得税
  • 存货扣税比是什么意思?
  • 房地产企业土地增值税清算案例
  • 公司缴纳社保部分从个人扣除 犯法吗
  • 购买少数股东权益的会计处理
  • 公司备用金可以取多少
  • 公司注销时债权债务怎么处理
  • 长期借款的核算思维导图
  • 支付商业保险费属于什么现金流量项目
  • 月末计提固定资产折旧时,应借记
  • php生成验证码的方法
  • php 生成opcode
  • 展会费用计入什么科目
  • 正则表达式u4e00
  • php_fileinfo作用
  • 赊销分期付款
  • 什么是工程施工的总纲领
  • 微信小程序开发一个多少钱
  • php如何实现重载
  • 文化事业建设费计入什么科目
  • 个税在工资里怎么计提
  • 应收账款坏账准备计算表
  • 固定资产如何分类?
  • 代收款用什么会计科目
  • mysql innode
  • 装卸搬运服务属于劳务吗
  • 什么人可以申请免税
  • 受托方开具加工费发票
  • 营业外收入的账户核算有哪些
  • 股权变更的股东个税缴纳
  • 以前年度少结转成本怎么办
  • 代销手续费如何做分录
  • 金税盘抵扣在申报表哪填
  • 企业个人工资薪金换了电脑怎么能导得出来
  • 设计费可以一次支付吗
  • 企业收到微信和企业微信
  • 累计折旧的计提会计分录
  • 农村会计做什么工作好
  • sql分页查询怎么实现
  • win10预览版和正式版区别
  • bios屏蔽nvme
  • 注册表 命令
  • 苹果电脑bim
  • ubuntu命令联网
  • 电脑xp桌面
  • win10自带邮箱无法使用126
  • unity3ds
  • opengl 缓存
  • bat批量命名
  • python常用的安装扩展
  • 如何用nodejs搭建服务端
  • axios异步
  • eclipse怎么连接derby数据库
  • jquery?
  • 西安房屋契税退税政策2020年
  • 税务系统跨区调动
  • 佛山市国家税务局狮山分局简介
  • 弥补亏损怎么算
  • 江之都财税服务集团有限公司是私企吗
  • 浙江摩托车上牌条件
  • 南宁税务局进面分数线
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设