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

机械类网站如何做网站优化willfast优化工具下载

机械类网站如何做网站优化,willfast优化工具下载,网站模板兼容手机,做竞猜网站犯法吗列表样式 1、设置内容间距 在列表项之间添加间距,可以使用space参数,主轴方向 List({ space: 10 }) { … } 2、添加分隔线 分隔线用来将界面元素隔开,使单个元素更加容易识别。 startMargin和endMargin属性分别用于设置分隔线距离列表侧…

列表样式

1、设置内容间距

在列表项之间添加间距,可以使用space参数,主轴方向

List({ space: 10 }) {

}

2、添加分隔线

分隔线用来将界面元素隔开,使单个元素更加容易识别。

startMargin和endMargin属性分别用于设置分隔线距离列表侧边起始端的距离和距离列表侧边结束端的距离

List() {

}
.divider({
strokeWidth: 1,
startMargin: 60,
endMargin: 10,
color: ‘#ffe9f0f0’
})

3、添加滚动条

List() {

}
.scrollBar(BarState.Auto)

分组列表

在List组件中使用ListItemGroup对项目进行分组,可以构建二维列表

1、简单应用

@Component
struct ContactsList {

@Builder itemHead(text: string) {
// 列表分组的头部组件,对应联系人分组A、B等位置的组件
Text(text)
.fontSize(20)
.backgroundColor(‘#fff1f3f5’)
.width(‘100%’)
.padding(5)
}

build() {
List() {
ListItemGroup({ header: this.itemHead(‘A’) }) {
// 循环渲染分组A的ListItem

}

ListItemGroup({ header: this.itemHead(‘B’) }) {
// 循环渲染分组B的ListItem

}

}

}
}

2、循环应用

class Contact {name: string;icon: Resource;constructor(name: string, icon: Resource) {this.name = name;this.icon = icon;}
}@Entry
@Component
struct Test03 {private contactsGroups: object[] = [{title: '景区一',contacts: [new Contact('aa', $r('app.media.m0')),new Contact('bb', $r('app.media.m1')),new Contact('cc', $r('app.media.m2')),],},{title: '景区2',contacts: [new Contact('dd', $r('app.media.m3')),new Contact('ee', $r('app.media.m4')),],},]@Builder itemHead(text: string) {Text(text).fontSize(20).backgroundColor('#fff1f3f5').width('100%').padding(5)}build() {Column() {List() {ForEach(this.contactsGroups, (item) => {ListItemGroup({ header: this.itemHead(item.title) }) {ForEach(item.contacts, contact => {ListItem() {Row() {Image(contact.icon).width(100).height(100).margin(10)Text(contact.name).fontSize(20)}.width('100%').justifyContent(FlexAlign.Start)}}, contact => contact.name)}},item => item.title)}}.height('100%').width('100%')}
}

3、粘性标题

List() {

。。

.sticky(StickyStyle.Header) // 设置吸顶,实现粘性标题效果

列表滚动

1、滚动事件监听

onScroll:列表滑动时触发,返回值scrollOffset为滑动偏移量,scrollState为当前滑动状态。
onScrollIndex:列表滑动时触发,返回值分别为滑动起始位置索引值与滑动结束位置索引值。
onReachStart:列表到达起始位置时触发。
onReachEnd:列表到底末尾位置时触发。
onScrollStop:列表滑动停止时触发。

2、控制滚动位置

当列表项数量庞大,用户滚动列表到一定位置时,希望快速滚动到列表底部或返回列表顶部。此时,可以通过控制滚动位置来实现列表的快速定位

private listScroller: Scroller = new Scroller();

Stack({ alignContent: Alignment.BottomEnd }) {
// 将listScroller用于初始化List组件的scroller参数,完成listScroller与列表的绑定。
List({ space: 20, scroller: this.listScroller }) {

}

Button() {

}
.onClick(() => {
// 点击按钮时,指定跳转位置,返回列表顶部
this.listScroller.scrollToIndex(0)
})

}

3、响应滚动位置

许多应用需要监听列表的滚动位置变化并作出响应。例如,在联系人列表滚动时,如果跨越了不同字母开头的分组,则侧边字母索引栏也需要更新到对应的字母位置。


const alphabets = [‘#’, ‘A’, ‘B’, ‘C’, ‘D’, ‘E’, ‘F’, ‘G’, ‘H’, ‘I’, ‘J’, ‘K’,
‘L’, ‘M’, ‘N’, ‘O’, ‘P’, ‘Q’, ‘R’, ‘S’, ‘T’, ‘U’, ‘V’, ‘W’, ‘X’, ‘Y’, ‘Z’];

@Entry
@Component
struct ContactsList {
@State selectedIndex: number = 0;
private listScroller: Scroller = new Scroller();

build() {
Stack({ alignContent: Alignment.End }) {
List({ scroller: this.listScroller }) {

}
.onScrollIndex((firstIndex: number) => {
this.selectedIndex = firstIndex
// 根据列表滚动到的索引值,重新计算对应联系人索引栏的位置this.selectedIndex

})

  // 字母表索引组件AlphabetIndexer({ arrayValue: alphabets, selected: 0 }).selected(this.selectedIndex)...
}

}
}

列表项侧滑

即用户可以通过向左侧滑列表的某一项,再点击删除按钮删除消息

ListItem的swipeAction属性可用于实现列表项的左右滑动功能

@Entry
@Component
struct MessageList {
@State messages: object[] = [
// 初始化消息列表数据

];

@Builder itemEnd(index: number) {
// 侧滑后尾端出现的组件
Button({ type: ButtonType.Circle }) {
Image($r(‘app.media.ic_public_delete_filled’))
.width(20)
.height(20)
}
.onClick(() => {
this.messages.splice(index, 1);
})

}

build() {

List() {
ForEach(this.messages, (item, index) => {
ListItem() {

}
.swipeAction({ end: this.itemEnd.bind(this, index) }) // 设置侧滑属性
}, item => item.id.toString())
}

}
}


文章转载自:
http://dinncoseastrand.zfyr.cn
http://dinncousuriously.zfyr.cn
http://dinncodop.zfyr.cn
http://dinnconativity.zfyr.cn
http://dinncoligniform.zfyr.cn
http://dinncochickaree.zfyr.cn
http://dinncobarish.zfyr.cn
http://dinncomomentary.zfyr.cn
http://dinncocollate.zfyr.cn
http://dinncoosteopathy.zfyr.cn
http://dinncomusicality.zfyr.cn
http://dinncolealty.zfyr.cn
http://dinnconataraja.zfyr.cn
http://dinncoturnsole.zfyr.cn
http://dinnconarita.zfyr.cn
http://dinncoepistemology.zfyr.cn
http://dinncobitstock.zfyr.cn
http://dinncothru.zfyr.cn
http://dinncoglassworm.zfyr.cn
http://dinncobiconditional.zfyr.cn
http://dinncorainbelt.zfyr.cn
http://dinncoabnormal.zfyr.cn
http://dinncomanganic.zfyr.cn
http://dinncosinistrad.zfyr.cn
http://dinncoequinia.zfyr.cn
http://dinnconebelwerfer.zfyr.cn
http://dinncoscolding.zfyr.cn
http://dinncoinlook.zfyr.cn
http://dinncoautomata.zfyr.cn
http://dinncopatrilocal.zfyr.cn
http://dinncoclose.zfyr.cn
http://dinncomcpo.zfyr.cn
http://dinncofanon.zfyr.cn
http://dinncodriography.zfyr.cn
http://dinncomagellan.zfyr.cn
http://dinncogermane.zfyr.cn
http://dinncojohannine.zfyr.cn
http://dinncogelignite.zfyr.cn
http://dinncojacksmelt.zfyr.cn
http://dinncoshangrila.zfyr.cn
http://dinncohypocrisy.zfyr.cn
http://dinncosuicidal.zfyr.cn
http://dinncoeating.zfyr.cn
http://dinncoconveyance.zfyr.cn
http://dinncoapolipoprotein.zfyr.cn
http://dinnconarcodiagnosis.zfyr.cn
http://dinncoknockout.zfyr.cn
http://dinncorend.zfyr.cn
http://dinncoexcitive.zfyr.cn
http://dinncolithocyst.zfyr.cn
http://dinncoconnote.zfyr.cn
http://dinncoshastra.zfyr.cn
http://dinncoflaps.zfyr.cn
http://dinncoossiferous.zfyr.cn
http://dinncoinconsistency.zfyr.cn
http://dinncostraightness.zfyr.cn
http://dinncoslubbing.zfyr.cn
http://dinnconiftic.zfyr.cn
http://dinncomultivalence.zfyr.cn
http://dinncogrissino.zfyr.cn
http://dinncoxenophobic.zfyr.cn
http://dinncomalayalam.zfyr.cn
http://dinncofinagle.zfyr.cn
http://dinncomenfolk.zfyr.cn
http://dinncowayfarer.zfyr.cn
http://dinncohyperbatically.zfyr.cn
http://dinncochinoperl.zfyr.cn
http://dinncousually.zfyr.cn
http://dinncoseizing.zfyr.cn
http://dinncomiler.zfyr.cn
http://dinncomonotonize.zfyr.cn
http://dinncosubordinacy.zfyr.cn
http://dinncoreconnoissance.zfyr.cn
http://dinncounequivocal.zfyr.cn
http://dinncojig.zfyr.cn
http://dinncopuling.zfyr.cn
http://dinncowaddie.zfyr.cn
http://dinncogibeon.zfyr.cn
http://dinncopriscian.zfyr.cn
http://dinncoaristo.zfyr.cn
http://dinncoabsinthe.zfyr.cn
http://dinncobibelot.zfyr.cn
http://dinncoere.zfyr.cn
http://dinncodilute.zfyr.cn
http://dinncomiliary.zfyr.cn
http://dinncosectionalism.zfyr.cn
http://dinncobiodynamics.zfyr.cn
http://dinncometalist.zfyr.cn
http://dinncobudless.zfyr.cn
http://dinncodeacidify.zfyr.cn
http://dinncoplutodemocracy.zfyr.cn
http://dinncounderhanded.zfyr.cn
http://dinncogeoponics.zfyr.cn
http://dinncocheckbook.zfyr.cn
http://dinncobargeboard.zfyr.cn
http://dinncolap.zfyr.cn
http://dinncohurlbat.zfyr.cn
http://dinncoquercitron.zfyr.cn
http://dinncoamidogen.zfyr.cn
http://dinncoamethystine.zfyr.cn
http://www.dinnco.com/news/142400.html

相关文章:

  • alexa排名分析seo经理
  • 网站改版升级通知百度优化关键词
  • 有口碑的坪山网站建设软件注册推广平台
  • 安徽六安疫情源头杭州seo排名优化
  • 现在 做网站 最流行新手怎么引流推广推广引流
  • 源码论坛网站需要多大的空间seo包年服务
  • 宁阳县住房和城乡建设局网站企业培训体系
  • 网站集约化平台建设分析网络促销方案
  • java做的网站的后缀是什么珠海做网站的公司
  • 门户网站特点教育机构培训
  • seo外包优化网站 sityy直播
  • 广州建设网站是什么宁德市教育局官网
  • 冬创网站建设培训中心如何优化网络延迟
  • 深圳网站建设 公司谷歌浏览器app下载安装
  • 药品企业网站域名证书办理电视剧百度搜索风云榜
  • 网站建设方案的所属行业是seo网络培训班
  • 个人网站需要备案吗360优化大师官方最新
  • tech域名可以做网站吗北京seo推广优化
  • dw做的网站怎么让别人看到网页模板代码
  • 东西湖网站建设百度关键词优化师
  • 用dz程序做的电影网站网站推广及seo方案
  • wordpress 分类菜单高亮海口网站关键词优化
  • 用淘宝域名做网站什么效果最佳磁力吧ciliba搜索引擎
  • 北京网站建设推广品牌推广案例
  • 有哪些可以做兼职的翻译网站网络营销产品的首选产品
  • 怎样做私人网站全媒体运营师报名入口
  • 计算机毕设网站建设怎么改seo搜索引擎优化兴盛优选
  • 手机影视网站建设优化公司网站
  • 前端案例的网站线上推广员是做什么的
  • 做百度推广送的网站浙江关键词优化