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

做网站线上线下价格混乱设计公司

做网站线上线下价格混乱,设计公司,java做的网站,如何开网站赚钱效果图如上,内容滑一点点,指示器也按比例话一点点,列表宽度跟数据有关。 实现思路如下: 1.监听列表滑动事件,获取列表横向滑动距离,假设为A; 2.获取列表的宽度,及列表可滑动的宽度…

效果图如上,内容滑一点点,指示器也按比例话一点点,列表宽度跟数据有关。

实现思路如下:

1.监听列表滑动事件,获取列表横向滑动距离,假设为A;

2.获取列表的宽度,及列表可滑动的宽度,假设为B;

3.获取指示器宽度,及指示器可滑动的宽度;假设为C;

4.计算指示器滑动距离,假设为X;

5.根据 滑动距离/列表可滑宽度 = 滑动距离/指示器可滑宽度,得出A/B=X/C,

所以X= A/B * C,把ABC数据带进来,即可算出指示器滑动距离,并设置给指示器item的左间距。

代码实现如下:UI样式如下

<View> <FlatListhorizontal={true}showsHorizontalScrollIndicator={false}data={tripData}renderItem={({item, index, separators}) => this.renderItem(item, index, length)}keyExtractor={(item, index) => index.toString()}renderScrollComponent={props => (<ScrollView {...props} />)}getItemLayout={(data, index) => ({length: this.vItemWidth, offset: (this.vItemWidth + 5) * index, index})}onTouchStart={(e) => this.scrollEnable(false)}onTouchCancel={(e) => this.scrollEnable(true)}onScroll={this.onScroll}/>{this.renderIndicator()}</View>renderIndicator() {return(<View style={styles.indicatorContainer}><Viewref={(view) => {this.indicatorView = view;}}style={[styles.indicatorItem]}/></View>);};scrollEnable(enable) {//处理一些滑动冲突事件}renderItem(item, index, length) {
//item的样式
}

滑动算法如下:

onScroll = (event) => { let nativeEvent = {...event.nativeEvent};let offsetX = nativeEvent.contentOffset.x;//用户横向滑动距离let indicatorWidth = styles.indicatorContainer.width;//指示器容器宽度let indicatorItemWidth = styles.indicatorItem.width;  //指示器宽度let indicatorLeft = offsetX / this.slideWidth * (indicatorWidth - indicatorItemWidth); this.indicatorView.setNativeProps({marginLeft: indicatorLeft}); };//列表可滑距离=列表总宽度 - 单屏宽度
列表总宽度= item的宽度 * item的个数 + item间间距 * (item个数 - 1) + 左间距 + 有间距;
列表可滑距离 = 列表总宽度 - 单屏显示的宽度;

http://www.hengruixuexiao.com/news/5512.html

相关文章:

  • 长沙网站定制网站域名服务器查询
  • 东莞哪家做网站好最近三天的新闻大事摘抄
  • sublime做家乡网站关键词优化seo费用
  • 易企cms网站模板企业网站设计思路
  • 做落地页素材在什么网站上找东莞软文推广
  • 武汉网站建设哪里可以免费推广广告
  • mvc做的网站怎么连接数据库重庆关键词自然排名
  • 百度seo排名查询赤峰seo
  • 做网站时怎样图片上传怎么才能让图片不变形_有什么插件吗高端企业网站建设
  • 零食网站建设的必要性开发一个app软件多少钱
  • 合肥网站建设案例网购网站十大排名
  • 天锐绿盾如何做网站限制双11各大电商平台销售数据
  • 苏州网站建设营销网络自动推广软件
  • 自己做网站seo友情连接出售
  • 无极网站维护seo工具不包括
  • 淘宝上做网站行吗seo官网
  • 淘宝网站建设与经营论文爱站网排行榜
  • 网站名百度搜不到北京网站托管
  • 专门做自驾游攻略的网站app推广拉新平台
  • 网站开发保存学习进度的方案滴滴友链
  • 万网x3主机l系统放两个网站百度推广账户登陆
  • 群辉服务器做网站淘宝关键词优化软件
  • 专门给小公司做网站百度竞价推广效果怎么样
  • 商业网站的域名后缀是什么seo网站推广招聘
  • 网站url优化建议南昌seo数据监控
  • 罗湖网站建设多少钱在哪里找软件开发公司
  • 门户网站简称电商代运营十大公司排名
  • 网站建设终稿确认书百度seo技术优化
  • 唐山建设网站公司淘宝关键词排名怎么查
  • 网站为什么打不开电商网站网址