位置: 编程技术 - 正文

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:image_type_to_extension()的用法_GD库图像处理函数
  • nginx静态文件服务器
  • 买入返售金融资产和卖出回购金融资产
  • 静态显示方式
  • react组件库有哪些
  • 华为od机试无法测用例
  • 随货赠品会计处理
  • 没有发票以及收款怎么办
  • 资产减值损失如何确定
  • 房屋租赁可以开具住宿费发票吗
  • 个人所得税申报流程图
  • 抽烟罚款会计分录
  • chrome插件开发拦截ajax
  • mybatis执行过程,原理
  • 工厂道路设计规范
  • 营业收入与利润总额的比值
  • 购进新车旧车置换流程
  • 计税成本对象的分类
  • 收取的招标资料费增值税税率
  • 政府补助的分类及会计处理方法有哪些
  • 小规模纳税人增值税专用发票税率
  • 没有收入是纳税人吗
  • 小规模纳税企业在应交增值税明细科目
  • 视同销售和不视同销售的区别?
  • 境外企业分红到境内
  • 股东分红按利润表的净利润计算
  • 主营业务收入为负数是什么意思
  • 销售费用进项税抵扣
  • 开票和不开票
  • 技术服务费发票样本
  • 领用材料属于什么费用
  • mysql8.0并行复制
  • mysql教程入门
  • 电脑系统2003
  • 通过注册表删除脱机打印机
  • Ubuntu 14.04系统怎么安装Nvidia 私有显卡驱动?
  • Win10 Mobile 10581预览版升级界面曝光 上手视频观赏
  • mac使用ios
  • remind32.exe - remind32是什么进程 有什么用
  • centos7 ifcfg-lo
  • cocos2d-x教程
  • android sdk platform要安装吗
  • python做排序
  • js闭包详解
  • 小规模开票限额最新规定2022
  • 苗木税收政策
  • 如何登录黑龙江全省事
  • 出口退税报关单在哪里打印
  • 武汉市契税减免政策
  • 天津本田天虹90摩托车库存
  • 南京税务证明怎么打印
  • 各种税务申报时间
  • 云南省昆明市税收优惠政策
  • 个人股和公司股
  • 国家土地征收管理办法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设