当前位置: 首页 > 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.rdtb.cn/news/20825.html

相关文章:

  • 做律师咨询网站网页模板设计
  • 服装网站建设课程好的营销网站设计公司
  • 瓦房店网站建设windows7优化大师官方下载
  • 在线考试类网站怎么做seo1域名查询
  • 惠州网站制作推广公司排名百度商务合作联系
  • 大理建设学校官方网站合肥seo排名收费
  • 外语网站建设推广普通话手抄报
  • 天津企业网站建设价格seo产品优化推广
  • 请问做网站需要什么中国企业网络营销现状
  • 智慧团建注册登录入口下载seo具体是什么
  • 建设网站群的意义营销排名seo
  • 淮南网站建设好nba赛季排名
  • 嘉兴网站推广优化费用今日国家新闻
  • zhongwen网站模板爱站工具包下载
  • php java做网站郑州网站关键词优化外包
  • 微信用网站怎么做店铺如何运营和推广
  • 政府网站建设先进个人先进事迹网络seo软件
  • 网站开发的目的网络推广靠谱吗
  • 做日本淘宝网站江西seo推广
  • 什么网站用来做商城好温州seo优化
  • 某种网站怎么找网站推广平台有哪些
  • 怎么做一个网站怎么样常见搜索引擎有哪些
  • wordpress 8个安全密匙百度地图排名可以优化吗
  • 南京哪里有做公司网站的市场调研报告模板ppt
  • 只做特卖的网站志鸿优化设计电子版
  • 网站建设优势百度指数查询排行榜
  • 用代码怎么做网站国内搜索引擎排名2022
  • 网站制作及维护合同网站目录
  • 代理公司注册济南盐城seo营销
  • 网站基础建设巴巴商友圈广州网站优化公司排名