位置: 编程技术 - 正文

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

  • 公司车保险费用高么
  • 资源税计入什么科目
  • 企业对外投资收益税收
  • 企业所得税计提表模板
  • 京东佣金费用计算公式
  • 企业入统的利弊
  • 收到增值税发票是进项还是销项
  • 外购软件用于销售的会计分录
  • 员工离职补偿需要计提吗
  • 贷款买车需要到银行去吗
  • 不得抵扣的进项税额转出会计分录
  • 价外补贴需要交增值税吗
  • 退货退款分录
  • 应付票据的处理
  • 材料采购合同要盖章吗
  • 购买办公软件怎么入账
  • 服务业的地税是什么税
  • 怎么确认收到的钱是哪个项目的
  • 利税总额含企业所得税吗
  • 金三系统客户端插件在哪下载以及安装流程是怎样的?
  • 公司缴纳递延所得税吗
  • 红利抵免的用法是什么
  • 代开普通发票要什么材料?
  • 房子转租扣钱吗
  • 新版edge浏览器兼容模式怎么设置
  • 没有车船税可以检车吗
  • 电脑重装win7系统后无法连接网络
  • win11 应用商店
  • Apache+php+mysql在windows下的安装与配置图解(最新版)
  • vmware怎么安装iso
  • linux使用范围
  • wmpdmc.exe是什么意思
  • 厂家赠送的原材料怎么入账
  • 委托外单位加工发出的材料分录
  • 蓝莓外面的霜
  • hg8321r路由
  • 高新技术企业的申报条件包括以下哪些
  • php中类静态成员描述不正确的是
  • 有哪些天气软件
  • vue解决跨域的几种办法
  • 专利申请费用能计入无形资产吗
  • 公司的注册资本是什么意思
  • 什么是付出对价的公允
  • 土地出让金抵减增值税账务处理
  • 事业单位会计准则与政府会计准则的区别
  • 房地产开发企业土地出让金扣除政策
  • 原始凭证太多怎么做账
  • 计提坏帐包含其他收入吗
  • 增值税药品发票明细
  • 固定资产清理的金额怎么算
  • 月末无收入如何申请补贴
  • 营改增的服务
  • 确定施工程序怎么写
  • 汇算清缴怎么申报
  • 小规模企业自开收购牛发票增值税怎样申报
  • 不合格品的处理方式一般包括哪些
  • 对公受托理财申购怎么写
  • 鉴证咨询服务费可以抵扣吗
  • 增值税进项税转出额可以税前扣除吗
  • 支票的使用流程图
  • 特别提款权和普通提款权的区别
  • 资产处置收益和资产减值损失区别
  • 购买设备怎么开专票
  • 应收账款是什么意思
  • windows xp cmd
  • freebsd查看路由
  • win8安装ie8
  • 安全配置为0
  • ie11 for win8
  • perl 比较符
  • js实现无缝轮播
  • nodejs连接mongodb副本集
  • python元数据
  • 怎么用html做一个留言板
  • javascript深入理解
  • javascript如何学
  • Javascript字符串出现次数
  • 企业所属行业代码查询方法
  • 税务系统领发票
  • 增值税预缴税款退税申请怎么写
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设