首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    小程序 — 实现删除效果①

    前言:实现这个效果有几种方式,大家可以看看这篇文章从京东购物,印象笔记看小程序交互的实现 ,而我们就使用最新的方案,就是用movable-view来实现删除的效果。...小程序实现删除效果 1、movable-area基本概念 大家仔细去看看官网的文档后再来看我写的这篇文章可能会更好理解。...我们的页面基本结构就实现了,到这里,我们还有这么几个问题需要解决完善: 事件的监听,当超过最大滑动距离时,让movable-view提供一个非常流畅的过界动画和回弹效果; 设置阈值,往左移动超过阈值则显示删除按钮...,否则隐藏(一般为删除按钮宽的40%); 我们下章再讲。

    2.7K20

    小程序 — 实现删除效果(列表)③

    前言:实现完整的列表删除功能。...[idx].x = 0; this.setData({ list: this.list }); } } 上面几行代码很重要,解决了这么一个问题: 列表渲染的问题,由于js...中关于列表渲染的注意事项,原理是一样的:https://cn.vuejs.org/v2/guide/list.html#%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A1%B9 (3)最后就是删除功能的实现...同理我们也需要获取用户点击删除按钮的索引值,然后进行删除,很简单不多说,看代码: handleDelete(idx) { this.list.splice(idx, 1); this.setData...({ list: this.list }); } 3、小结 这就是我们实现删除效果的全部内容了,利用了小程序的movable组件实现了大部分的功能,关于js主要是在处理列表渲染的时候,这里是个坑

    1K30

    微信小程序之列表删除功能

    什么是删除 用过QQ的人都知道,消息列表内,单个聊天可以删除、置顶的操作。对于移动端窄小的屏幕来说,这种交互可以说是非常的节省地方。故受到了众多产品狗的喜爱。...[image] 实现原理 最外层一个view水平方向排列,里面包含一个内容区view,一个操作区view 让你要展示的布局充满屏幕,通过css样式让超出的删除按钮隐藏 监听touch事件,平移布局显示和隐藏删除按钮...v.isTouchMove = false else // v.isTouchMove = true } }) return...}) 然后去引用这个touch.js文件,在app.js文件中 末尾 到这里删除就告一段落了,主要就是先使用css将删除按钮隐藏起来,然后通过监听touch事件去改变列表中每一项的一个属性,间接修改这个条目的样式将删除按钮显示出来...源码上传至github 微信小程序之列表删除功能 原文地址 微信小程序之列表删除功能

    97430

    移动端组件

    最近有个需求,移动端有导航,需要的时候就能切换导航,跟轮播一样的效果,但是轮播内容少,而且是一次性加载数据。...自己写了个的组件。我一直觉得写组件最重要的就是理解原理和理清思路。...这样就实现了一个元素的效果。 接着考虑当手指松开的时候触发touchEnd方法,获取endX,endX减去startX或者是移动过程中的距离,大于0就是手指向右滑动,小于0就是向左滑动。...因为是组件,我们把还是右返回,把可能需要用到的移动过程中的距离也返回。最后,我们在移动一点点距离的时候不一定要,所以需要一个最小的滑动距离。...position: relative; width: 100%; background: #42b983; } 可以自己使用一下,顺便提一下,上拉加载下拉刷新之前是分开的,增加了一个一起的,加上

    1K10

    Android使用CardView作为RecyclerView的Item并实现拖拽和删除

    我们现在在大多数应用或者手机系统界面中会见到这样的效果: ? 是不是觉得很棒,下面我们就用CardView和RecyclerView来实现一下这个效果。...大致意思就是,这是个工具类,可以实拖拽移动和策划删除,使用这个工具需要RecyclerView和Callback。同时需要重写onMove()和onSwiped()方法。...我们选择使用一个接口来实现Adapter和ItemTouchHelper之间涉及数据的操作,因为ItemTouchHelper完成触摸的各种动画以后,就要对Adapter的数据进行操作,比如我们在侧删除以后...ItemView拖动 return true; } @Override public boolean isItemViewSwipeEnabled() { //该方法返回true时,表示如果用户触摸并且滑了...view,那么可以执行滑动删除操作,就是可以调用onSwiped()方法 return true; } } ItemTouchHelper.Callback还有其他几个常用方法: public void

    2K10

    微信小程序(二)学妹问我微信小程序删除怎么实现

    前天突然在qq上看到一个学妹在群里@我问我小程序怎么实现删除,今天正好周末有空,于是就在掘金上写了这篇文章。...效果展示 实现过程 用小程序基础组件 movable-area 和 movable-view 搭建视图架子 拿到后台的商品数据循环展示 展示右侧隐藏的红色删除按钮 点击按钮,通过 dataset...做了以下优化: 判断上下滑动还是左右滑动,上下滑动则复原所有项的样子(隐藏所有项的删除按钮)。 另一个项时,其他项的删除按钮全隐藏,只显示一个项的删除。...距离超过 20px 就自动滑到能显示完整的删除按钮的样子。...,时:距离超过 20px 就自动滑到能显示完整的删除按钮的样子。

    5.2K30

    Android自定义组合控件---教你如何自定义下拉刷新和删除

    https://blog.csdn.net/lyhhj/article/details/80122918 绪论 最近项目里面用到了下拉刷新和删除,网上找了找并没有可以用的,有比较好的删除...比QQ多了个上拉加载,好了看看怎么实现的吧,小编在之前的游客评论中了解到,代码注释很重要,所以尽量把注释写的很清楚: 实现思路 由于时间有限,菜单是在网上找的Demo 自定义下拉刷新头、尾 手势判断...,根据滑动距离显示头部下拉布局 判断是否滑动到底部显示尾部上拉布局 创建菜单,根据手势滑动事件弹出菜单 详细的看一下实现过程 1.首先我们先自定义下拉头布局: <?...getVisiableHeight() { return mContainer.getHeight(); } } 3.HeaderView定义结束后,我们需要自定义一个既支持下拉刷新又支持删除的...animation.cancel(); } }); v.startAnimation(animation); } 好了到这里了,我们的组合控件-上拉下拉+删除的组合

    1.4K10
    领券