当前位置: 首页 > news >正文

做网站如何保证询盘数量太原seo霸屏

做网站如何保证询盘数量,太原seo霸屏,怎么做垂直网站,网站原型图设计一、介绍 Android开发过程中,我们经常会遇到滑动导航栏的做法,之前的做法就是我们通过ViewGroup来转动,然后通过大量的自定义来完成,将导航栏item与viewpage 滑动,达到业务需求 二、现实方案 通过介绍,我…

一、介绍

Android开发过程中,我们经常会遇到滑动+导航栏的做法,之前的做法就是我们通过ViewGroup来转动,然后通过大量的自定义来完成,将导航栏item与viewpage

滑动,达到业务需求

二、现实方案

通过介绍,我们大概知道业务情况。针对这种需求,Google在material库中提供了一套解决方案,低代码就可以解决这类问题。

1.需要引入库

implementation 'com.google.android.material:material:1.5.0'

2.控件三剑客

TabLayout+ViewPager2+TabLayoutMediator
TabLayout

负责item的view,创建与管理,并提供了item的管理,和下划线的管理

app:tab开头,主要是tabview的管理,

app:tabIndicator:主要是对下划线管理,更多资料,可以自己实现
    <com.google.android.material.tabs.TabLayoutandroid:id="@+id/layoutItem"android:layout_width="match_parent"android:layout_height="80dp"app:layout_constraintLeft_toLeftOf="parent"app:layout_constraintTop_toTopOf="parent"app:tabBackground="@null"app:tabGravity="fill"app:tabIndicatorHeight="2dp"app:tabIndicatorColor="@color/teal_200"app:tabIndicatorGravity="bottom"app:tabMaxWidth="0.0dp"app:tabIndicatorFullWidth="false"app:tabMode="fixed"/>
ViewPager2:

就是我们常见的viewpage2,只要实现完即可。

TabLayoutMediator:

是管理tablayout与viewpage2的联动,不需要额外的任何支持。所有的滑动与联动关系已处理好了,实现了低代码

注意:正常viewpage2的itemcount要和tablayout准备的资源数组长度一样,否则出现数据越界或者达不到自己的要求。

       mediator=  TabLayoutMediator(tablayout!!,viewPager!!,{tab,position->tab.text=titleArray.get(position)})if (!mediator!!.isAttached){mediator!!.attach()}

以上就是绑定关系,tab的处理是通过准备好的资源,需要对tab处理,可以在回调中进行。

详细demo:

class TabLayoutActivity:FragmentActivity() {private val titleArray by lazy { resources.getStringArray(R.array.title) }private var viewPager: ViewPager2? = nullprivate var adapter: MyAdapter? = nullprivate var tablayout:TabLayout?=nullprivate var mediator:TabLayoutMediator?=nulloverride fun onCreate(savedInstanceState: Bundle?) {super.onCreate(savedInstanceState)setContentView(R.layout.layout_tablayout)viewPager = findViewById(R.id.viewpage)adapter = MyAdapter(this)viewPager?.apply {orientation = ViewPager2.ORIENTATION_VERTICALadapter = this@TabLayoutActivity.adapter}tablayout=findViewById(R.id.layoutItem)mediator=  TabLayoutMediator(tablayout!!,viewPager!!,{tab,position->tab.text=titleArray.get(position)})if (!mediator!!.isAttached){mediator!!.attach()}adapter!!.addData(titleArray.toMutableList())}inner class MyAdapter : FragmentStateAdapter {constructor(activity: FragmentActivity) : super(activity)private val mlsit = mutableListOf<Fragment>()override fun getItemCount(): Int {return mlsit.size}override fun createFragment(position: Int): Fragment {return mlsit.get(position)}public fun addData(list: List<String>) {list.forEachIndexed { index, it ->mlsit.add(MyFragment.getInstance(it))}notifyItemRangeChanged(0, mlsit.size)}}
}

http://www.mmbaike.com/news/21681.html

相关文章:

  • 企业大型网站开发seo现在还有前景吗
  • 最简单的网站公司网站设计要多少钱
  • 网站域名备案需要什么国产系统2345
  • 武汉企业网站做优化广告优化师
  • 做英文网站用目录还是子域名今日国内新闻头条大事
  • 天津百度网站快速优化网站优化排名方案
  • 惠州做网站好的公司网络推广竞价是什么
  • 都江堰网站建设兰州网络推广电话
  • 国内做日化官方网站有了域名如何建立网站
  • 黄色色调 网站网络站点推广的方法
  • 上海建设安全生产协会网站最有效的恶意点击软件
  • 旅游网站制作方案如何做品牌运营与推广
  • 什么网站的注册是动态免费涨粉工具
  • 网站开发者兼容模式出错四川seo
  • 做网站加一个定位功能要多少钱合肥关键词排名技巧
  • 诸天连锁商城系统东莞关键词排名快速优化
  • 手机网站免费建设如何制作网页广告
  • 上外网看新闻去哪个网站图片扫一扫在线识别照片
  • 跨境网站有哪些平台seo系统是什么意思
  • 如何做网站图标优化公司
  • wordpress 钻石 插件乌鲁木齐seo
  • 惠州企业网站建设企业网站seo托管怎么做
  • 图案设计素材成都网站优化排名推广
  • 怎么做淘宝客优惠劵网站网络广告文案范文
  • 动态网站建设常用技术不包括seo 优化技术难度大吗
  • 北京效果图公司厦门seo推广公司
  • 网站被别人备案百度推广费用一天多少钱
  • 聊城哪里做优化网站网站关键词搜索排名优化
  • 做web网站原型设计百度关键词搜索指数查询
  • 深圳官网网站建设百度知道问答首页