位置: 编程技术 - 正文

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

  • 进项税额转出的几种情况会计分录
  • 在外地设立分公司如何办理
  • 培训学校可以不可以用燃气取暖炉
  • 预收货款开票怎么做账
  • 滴滴普通发票可以作废吗
  • 小企业取得存货计量的原则
  • 准予在以后年度结转扣除的项目
  • 不征税收入的所得税处理
  • 不含税劳务报酬怎么交税的
  • 货物运输企业的经营方式
  • 企业代扣代缴的个人所得税应通过税金及附加科目核算
  • 固定资产交换的账务处理
  • 分包挂靠认定依据
  • 餐饮公司如何挣钱
  • 个体户一般纳税人和小规模的区别
  • 还有主营业务收入这个科目
  • 跨期费用审计调整分录
  • 税控盘离线时限为0
  • 房地产销售佣金表格模板
  • 失联发票进项税额转出
  • win10内存完整性不兼容的驱动程序
  • 路由器间歇性断网怎么解决
  • 字体文件夹在哪
  • 利息收入可以冲减研发费用
  • 牛顿地名
  • 克拉克湖国家公园
  • 经销商会议流程安排
  • 代购货物的缴税情况
  • 外经交的个税如何计算
  • 浏览器分析
  • php输出隔行变色的表格
  • 强大的图片预览软件
  • js删除
  • linux扫描命令
  • setl指令
  • 织梦怎么新建页面
  • phpcms生成html
  • 企业送员工礼品怎么分享给团队
  • 配电室增容验收标准
  • 过渡期怎么坚持下去
  • 房产税的纳税义务人
  • 个人所得税计算方法及抵扣方法
  • 小企业会计准则2023电子版
  • 公司报销金额有限制吗
  • 会员退费怎么算
  • 股东分红申报个税怎么填
  • 商场收取租户电费合法吗
  • 公司投资者如何避免风险
  • 代销手续费如何做分录
  • 补发工资如何计税计算
  • 社保补差什么流程
  • 票据贴现的分录
  • 收到承兑汇票如何写收据
  • 免抵退的定义
  • 建筑公司可以收工程款发票吗
  • 可供出售金融资产和交易性金融资产
  • 房地产开发企业销售自行开发的房地产项目
  • mysql2002解决办法
  • rhel7.5重置密码
  • bios 设置
  • win7同步中心怎么关掉
  • surveyor.exe - surveyor是什么进程
  • excel自动关闭如何设置
  • win10系统样子
  • win10桌面图标排列设置
  • cocos2dx4.0教程
  • JavaScript实现Base64编码转换
  • nodejs mocha
  • vue是如何实现双向绑定的
  • 怎么在html中调用js的函数
  • 文件包解密
  • jquery移动div
  • js实现双击屏幕放大
  • unity手柄圆盘
  • android开源小项目
  • 专票购买方是对方公司吗
  • 企业欠税交不起怎么办
  • 厦门税务局发票查询系统
  • 源泉扣缴通俗
  • 税务投诉电话12345
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设