位置: 编程技术 - 正文

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

  • 建筑企业如何纳税
  • 组成计税价格包括什么
  • 乙方收到甲方项目建设工程款如何记账
  • 三免三减半如何申报企业所得税
  • 银行询证函快递怎么查
  • 通行费 发票
  • 职工的补助金需交税吗
  • 企业会计核算基础
  • 营改增对电信业的影响及对策
  • 直系亲属之间转账要交税吗
  • 去年税收滞纳金计入什么科目
  • 公司的样品一般怎么处理
  • 车辆购置税如何计算
  • 用来退税的进项怎么抵扣
  • 销售依据
  • 去税务局增加税目需要带什么资料
  • 营改增后固定资产进项税抵扣规定
  • 股权转让怎么缴纳个人所得税
  • 已抵扣的进项税额怎么转出
  • 办公室出租中介公司
  • 返还工资保证金的书面申请
  • 2021年如何申报海外收入
  • 代收代付差额征税
  • 在建工程二级科目待摊支出
  • 固定资产一次计入成本费用
  • 税务稽查可以不罚款的情形
  • 期末增值税如何结转
  • 短期投资是会计准则吗
  • mac怎么打出@符号
  • 坏账损失企业所得税
  • 金融企业贷款逾期怎么办
  • 共用水电无法取水怎么办
  • el-input value
  • 税控机动车销售统一发票抵扣
  • 企业发生的直接用于产品生产,专门设有成本项目的费用
  • vue循环数组渲染列表
  • yolov5中使用的限制目标宽高的方法防止梯度爆炸
  • Win11 Build 25336 预览版发布:Snap 窗口新增最近 20 个标签选项
  • spring获取bean的完全限定类名
  • autoscle
  • 农民专业合作组织
  • 商业承兑汇票贴现流程
  • 建立分公司流程
  • 处置固定资产账务处理进什么科目
  • 银行年费什么时候取消的
  • 有哪些业务可以和公交公司合作的
  • 兼职属于劳务关系吗
  • 如何确定固定资产是否已经发生减值
  • 国际货运代理一个月大概有多少收入
  • 委托银行贷款利息发票谁提供
  • 跨年费用入账
  • 关联方交易金额达到多少算转移定价
  • 固定资产一次性扣除政策2023
  • 简易征收为什么要进项税转出呢
  • 最新出口退税申报需要哪些资料
  • 行政事业单位核销固定资产的账务处理
  • 接待客人后的感受和过程
  • 社保缴费基数如何核定
  • 桩基检测费一定要收吗
  • 销售费用是营业费用吗
  • 什么是大病医疗救助
  • 日常修理费用如何记账
  • windows10预览版安装
  • xp系统如何加速
  • macbook调节音量怎么没反应
  • win10预览版最新
  • XP系统升级WIN7系统
  • linux 744
  • android.system.suspend@1.0-service耗电
  • jquery的用处
  • js中cookie
  • jquery与ajax获取特殊字符实例详解
  • linuxpasswd详解
  • 开发者共享是什么意思
  • 税务行政部门有哪些
  • 河南税务局退税流程
  • 云南省地方税务局公告2011年第6号
  • 陕西省国家税务局
  • 注册会计师人员名单
  • 陕西的发票在哪里领取
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设