位置: 编程技术 - 正文

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

  • 什么是增值税留底退税
  • 先收到发票还未付款怎么做账
  • 政府补助需要交哪些税
  • 收购公司财务如何管理
  • 建筑公司收到材料发票
  • 纳税筹划与企业决策
  • 农村电网维护费会计分录
  • 总公司向子公司收取管理费如何纳税
  • 存货不同入账基数怎么算
  • 河道工程修建维护管理费何时开始停征?
  • 制造费用的
  • 出口退税需要货代提供什么资料
  • 完全发生在境外的服务增值税
  • 电费专票抵扣需要发票吗
  • 老板报销没有发票怎么办
  • 201金8税盘抵扣期限是多久?
  • 实行差额征税的劳务派遣公司一般纳税人认定标准
  • 企业为员工提供住宿会计科目
  • 发票税额小数点后面没打印上能用吗
  • 开具红字专票的步骤
  • 河道管理费入什么科目
  • 资产负债表是一年一次吗
  • 税控盘登不上怎么回事
  • 纺织厂收购棉花如何计税?
  • 增值税发票过期未抵扣怎么办
  • win10任务栏向上的箭头不见了
  • 我公司对某公司作如下措施
  • 疫情期间企业贷款利率多少
  • 工业园租金大概是多少
  • windows资源管理器未响应怎么办
  • 网络打印机找不到网络路径
  • hhupd.exe
  • 财务费用利息收入怎么结转
  • hp是什么代码
  • 有留抵税额怎么做分录
  • 股东投资款验资后可以转出吗
  • 高新技术企业研究开发费用加计扣除
  • 出口退税需要满足什么条件外贸
  • 注销小规模公司需要什么材料
  • 中医诊所的税收分类编码
  • phpsql查询
  • 车道线检测模型
  • 残保金由哪个部门负责稽查
  • 门诊收费票据能重新打印吗
  • 怎么在电子税务局查询进项发票
  • 物流企业货损赔付标准
  • 机械租赁收入算成本吗
  • 职业年金是不是养老保险
  • 如何调整去年的账
  • 小规模公司销项发票税额记到哪里了
  • 上月未记账,本月同样可以记账
  • 信用卡刷卡手续费是谁收取的
  • 收到促销服务费会计分录
  • 对公账户可以报税吗
  • 党委经费是国家政府出吗?
  • 材料物资核算应由谁负责
  • mysql unique option prefix myisam_recover instead of myisam-recover-options的解决方法
  • sql纵向排列改为横向
  • centos查看所有文件
  • bois开启usb功能
  • win10重置此电脑保留我的文件
  • ubuntu操作系统入门
  • linux命令行查找
  • centos6.0安装教程
  • macbook2020款改硬盘
  • 本地电脑的网卡物理地址
  • 在对linux系统中dir
  • linux gtk+
  • 简述android多线程编程的实现方式
  • nodejs cicd
  • js 输入
  • Jquery和BigFileUpload实现大文件上传及进度条显示
  • jquery 选择
  • jquery判断checkbox是否选中及改变checkbox状态的实现方法
  • 村委会税务登记流程
  • 深圳税务网上申报客户端更正申报流程
  • 天津税务局网上办税厅
  • 应交增值税减免税款借贷方向
  • 辽宁网上税务
  • 浙江省地方税务局通用定额发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设