位置: 编程技术 - 正文

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

  • 车船使用税代扣怎么计算
  • 差额征税是如何计算的
  • 小规模企业申报时间
  • 外地预缴税款预缴多了怎么办
  • 法定盈余公积和法定公积金一样吗
  • 出口货物预收账款会计分录
  • 合并财务报表内部固定资产交易的抵消
  • 短期负债包括哪些债务
  • 税务评估补税如何入账处理合适?
  • 应收账款计提坏账后收回
  • 挂靠工程如何交纳税金帐务处理?
  • 税局未核定印花税一直没有交怎么办
  • 杭州增值税发票查询
  • 联营扣点怎么核算保本费用
  • 发票升额需要什么条件
  • 税务稽查可以不罚款的情形
  • linux 网络故障
  • 推广费开票属于什么费用
  • 包装物如何做会计分录
  • 原版win10系统安装方法
  • 拍卖获得收入个税
  • 年度企业所得税汇算清缴会计分录怎么做
  • php查询今天日期
  • 折旧提取后资金如何处理
  • 阳澄湖大闸蟹的功效和作用
  • 会计利润类科目是什么
  • 科技推广和应用服务业行业
  • pip清华源安装
  • 在建工程的核算内容制度依据
  • 铡刀演示
  • afn取消请求
  • 购买完服务器之后要怎么做
  • flask框架入门
  • 命令行查看硬件信息
  • 蔬菜免征增值税优惠
  • 帝国cms插件编写教程
  • 企业向个人借款协议范本
  • 企业研发费用资本化相关公司
  • 小微企业所得税优惠政策最新2023
  • 企业汇算清缴中的职工薪酬指的是管理费用中的吗
  • 员工加班打车费报销
  • 进项留抵月末要结转吗
  • 代发的工资如何做账
  • 公司注销后应收账款转给个人
  • 银行利息收入怎么计算
  • 企业所得税汇算清缴调增的项目有哪些
  • 以前年度多记成本费用税前扣除,今年要怎么做分录冲销
  • 收到美元收入如何入账
  • 公司装修费用如何计算
  • 管家婆进货单怎么录入?
  • 进项税额大于销项税月末结转
  • 企业年度财务报告的保管期限为
  • 企业给职工提供的免费住房是不是合法住宅?
  • 以前年度的亏损
  • 进项做成了销项怎么调账
  • 小企业如何建立党支部
  • 应付职工薪酬核算的有
  • sql多表关联修改操作
  • sqlserver数据库怎么导出
  • xp系统环境变量
  • windows更新kb5001391
  • win7系统命令激活
  • backup file
  • acer笔记本重装系统教程
  • winxp鼠标右键菜单栏怎么改
  • zui哪个版本最好
  • 虚拟机安装redhat没有图形界面
  • win8怎么禁止开机启动项
  • 正二十面体怎么建模
  • renderjs echarts
  • 常用正则表达式汇总
  • pythonweb框架有哪些
  • 页面抓取的流程是什么
  • javascript电商项目
  • jquery的validate前端表单验证
  • jquery form validate
  • 云南税务查询系统
  • 江苏省国家税务总局电子税务局
  • 国家级运动员怎么申请
  • 车辆购置税交了怎么查询不到
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设