位置: 编程技术 - 正文

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

  • 成立蔬菜公司免税吗
  • 公司租的库房应该计入什么科目
  • 一个季度超过30万怎么做账
  • 清理化粪池交什么印花税
  • 什么是税务代理人
  • 资产负债表其他应付款包括哪些
  • 小规模公司房租费发票税率
  • 金税盘的发票怎么作废
  • 普票冲红原票要退回吗
  • 结转损益类账户余额
  • 产品入库实际成本是什么凭证
  • 联营返点收入账务处理
  • 进项税额大于销项税额需要结转吗
  • 科技成果转化奖励
  • 什么情况下是应收账款
  • 详解价外费用的会计核算
  • 销项负数发票怎么冲减成本
  • 增值税普通发票查询真伪
  • 股权转让有溢价怎么做账
  • 金三打印客户端插件如何下载?
  • 发票一直显示在报送中
  • 残障人士能享受的税收优惠
  • 用现金发工资不给怎么办
  • 支付宝对公账户还款清零要多久
  • 研发企业税率
  • 增值税纳税申报表在哪里打印
  • 购买活动赠品会计分录
  • 怎么计算房地产成本单价
  • 个税汇算清缴申报错误怎么办
  • bios中关闭软盘
  • 把u盘变成光盘模式
  • vb win10
  • 收到应收票据会计分录
  • 腾讯电脑管家中的软件市场怎么拖到桌面
  • php命令行执行文件
  • 未抵扣的固定资产处理
  • kb4503269补丁安装失败解决办法
  • 超支福利费按什么计提
  • 电子发票能否作废
  • 框架如何使用
  • 活动策划印花税选哪个税种
  • 免税是政府补助吗
  • 机器学习——BP神经网络详细介绍及案例Python代码实现
  • 反射dll
  • 简单的php文件
  • Yii2创建多界面主题(Theme)的方法
  • 结转生产成本是负数怎么办
  • ps填充内容识别在哪
  • 国内源码平台
  • mongodb bi
  • 支付长期借款利息时,应借记什么账户
  • 个人所得税计算器公式
  • 收到土地使用权转让怎么做账
  • 有限合伙企业中谨慎有限合伙人的应当
  • 收到质保金怎么写收据
  • 自创商誉是否需要纳税
  • 应收会计怎么做
  • 税收分类编码填错有影响吗
  • 手工账的做账流程图
  • win7系统隐藏文件夹怎么取消隐藏
  • xp.系统
  • ubuntu 网络设置命令
  • win8补丁官网
  • wordpress怎么安装插件
  • 在windows7中,下列叙述中错误的是
  • win7任务管理器怎么打开
  • win7系统安装软件权限设置
  • linux 防火墙原理
  • linux个人系统
  • combobox jsp
  • ubuntu20安装unity桌面
  • 在html中写入javascript
  • javascript web开发
  • nodejs集成sqlite使用示例
  • nodejs tcp
  • js easyui
  • javascript中的函数该如何理解
  • 专利转让个人所得税转换为经营所得
  • 单位名称变更后发票还能用吗
  • 深圳国税局网站如何查询企业往年财务报表
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设