首先,讲讲为什么我们要讲JAVA的语言进阶,从整体来讲,Java和Android的区别在于Android程序是基于组件和配置的,而且Android开发以Java语言为开发工具,表面上看他们有点同宗不同门,但实际上区别十分大,Android是一个主流智能手机操作系统,Java是一种开发语言,两者没有好坏之分,而且两者也是不同的岗位,从工作岗位来看,安卓从事的是移动互联方向,Java则是从事开发方向。
Android和Java的联系
Android的应用层上的应用程序是用Java编写的,以Java作为开发语言,但是,Java并不等同于Android,因为Android SDK引用了Java SDK的大部分,少数部分被Android SDK所抛弃。所以,要想从事Android的开发,就必须有Java基础。
|
com.google.android.material.tabs.TabLayout
|
2.基本功能及使用
TabLayout继承自 HorizontalScrollView
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-beyyTRFZ-1649660870223)(https://user-gold-cdn.xitu.io/2019/10/21/16dee8f0cd6d57a6?imageView2/0/w/1280/h/960/ignore-error/1)]
控件的基本层次关系
2.1 代码添加tab
TabLayout提供了用于显示选项卡的水平布局。要显示的选项卡的填充是通过TabLayout.Tab
实例完成的。可以通过创建标签 newTab()
。在此处,您可以分别通过setText(int)
和更改选项卡的标签或图标setIcon(int)
。要显示选项卡,需要通过一种addTab(Tab)
方法将其添加到布局中。例如:
TabLayout tabLayout = …;
tabLayout.addTab(tabLayout.newTab()。setText(“ Tab 1”));
tabLayout.addTab(tabLayout.newTab()。setText(“ Tab 2”));
tabLayout.addTab(tabLayout.newTab()。setText(“ Tab 3”));
应该添加一个监听器,addOnTabSelectedListener(OnTabSelectedListener)
以在任何选项卡的选择状态更改时得到通知。
2.2 xml配置tab
还可以通过使用将项目添加到布局中的TabLayout TabItem