自定义 RecyclerView
原创 2023-05-15 15:20:40
99阅读
代码编辑版本环境AndroidStudio: 版本2021.2.1,Gradle: gradle-7.3.3-bin.zip gradle plugins版本: 7.2.1 语言:Java 本来想用kotlin写的,但是公司要求使用Java进行编写,所以我又很 开心 地拿起了Java。 虽然Kotlin很优秀,我很喜欢,但是谁会和钱过不去呢?继承RecycylerView的工具类package c
转载 6月前
102阅读
上一节我们已经简单的实现了删除, 我们最后还留了一个小小的功能,那就是当手指抬起的时候,我们需要选择打开或者关闭功能,我们分几种情况考虑:大的条件分两种: 一、已经打开 1、抬起手指的时候,如果偏移的距离>=删除按钮距离(打开)1、抬起手指的时候,如果偏移的距离<删除按钮距离(关闭)二、没有打开 1、抬起手指的时候,如果偏移的距离>=删除按钮距离*偏移量(打
转载 2023-06-16 18:58:11
77阅读
这两天针对平时项目中所使用的刷新加载,以及菜单做了一个整理。在 PullToRefresh 框架中添加了 RecyclerView, 以及 使用 RecyclerView 所实现的 菜单。下面先看一下效果图:因为这里是基于 PullToRefresh 框架,所以我这里只是用一个 ListView 做代表( GridView , ScrollView , WebView 等等,用法基本都和
先看UI效果图 主要是实现操作,通过ViewDragHelper来实现。item的布局文件<?xml version="1.0" encoding="utf-8"?> <com.hu.test.wight.SwipeListLayout xmlns:android="http://schemas.android.com/apk/res/android"
转载 9月前
196阅读
  一.序言   网上有很多实现该需求的,只是太多花哨的功能没用到,与自己项目需求契合性不高,用起来能用,但是改源码太麻烦,就自己写了个。  1.1效果图    二.步骤    要么重写recyclerview,要么重写item。我这里选择重写item。  2.1 实现item布局  &n
转载 2023-06-29 11:53:08
95阅读
自定义View:RecycleView控件功能详解: 1.RecycleView,弹出隐藏菜单(删除) 2.可在ViewPage中使用,解决了横向滑动冲突的问题 3.SideRecycleView 并没有暴露出菜单的点击事件,可在自己的ViewHolder中实现点击事件,优点就是可以添加多个隐藏菜单,只要保证这些隐藏菜单有一个共同的父布局即可。使用注意事项: 1、使用SideRec
转载 1月前
70阅读
前言最近写了很多有关Recycleview的东西。然后在iOS那边列表有个删除,我问了公司的iOS的大神,他说那是iOS原生就有的东西。Android这边是没有这个东西的,于是就想写一下。名言只要你不认输,就有机会!先来看下效果: 效果的话就是大概这个样子。我们还是先一步一步的来看。 先说一说怎么实现删除这个功能的吧。 考虑这个问题 因为Android没有删除这个东西,所以用Rec
react-native 组件SwipeableFlatList 单项解决SwipeableFlatList 组件是 rn 0.50 出的 提供android ios 删除效果如下 //ui 网上copy代码 ui 参考 拷贝下来的/** * Sample React Native App * https://github.com/facebook/react-native
转载 2月前
43阅读
这篇博客用来简单复习一下SQLite以及实现RecyclerViewItem删除。 这个Demo整体思路就是将一个人的姓名和金钱存进数据库,并将所有存进数据库的数据用RecyclerView显示出来,然后加上删除的实现。SQLiite数据的准备这里首先一开始是前段时间找工作遇到的上机复试题。 点击按钮,显示出一个Dialog,然后输入15232.20,得到一万五千二百三十二元二角。
转载 2023-09-06 10:00:27
117阅读
不需要自定义recylerview,listview ,直接使用import android.animation.Animator; import android.animation.AnimatorListenerAdapter; import android.animation.ValueAnimator; import android.content.Context; import andr
上效果图 先上代码public class SwipeMenuLayout extends ViewGroup { private static final String TAG = "zxt/SwipeMenuLayout"; private int mScaleTouchSlop;//为了处理单击事件的冲突 private int mMaxVelocity;//计算
转载 4月前
66阅读
优雅地实现RecycleView的点击、拖动、和删除自从发布了RecycleView之后,可以很方便的实现列表数据展示,同时只需要指定LayoutManager就可以实现列表、瀑布流、表格布局的无缝切换。RecycleView的所有东西都很美好,但是它没有提供像ListView那样的单击item的接口,都是通过对ViewHolder实现OnclickListener来实现单击事件。这里发现了一
转载 2月前
15阅读
build.gradle导包:compile 'com.android.support:recyclerview-v7:+'基本使用:RecyclerView recyclerView = (RecyclerView) findView(R.id.id_recyclerview);; RecyclerListAdapter adapter = new RecyclerListAdapter(get
ExpandableListView 删除最近工作上有个需求,类似于QQ的折叠效果,当然这种我们首先想到的就是 ExpandableListView 这个控件,但是在使用的过程中,用户提出了新的需求,需要增加删除功能,怎么办呢,网上我也看了一些其他处理方案,但效果不是很理想,最后在同事的帮助下通过HorizontalScrollView 实现 1. ExpandableListView的
首先说明下我遇到这个问题的背景吧。Android Tv开发中常常会遇到RecyclerView初始化时焦点位置不为0的情况,比如,推荐一个节目集,希望给用户展示上次观看的集数,这时我们的初始化焦点位置大于0,焦点view可能在当前屏幕内,也可能不在当前屏幕内,如果当焦点view不在当前屏幕内,主动获取焦点则会失败,我的解决方法是让焦点view滚动到屏幕可见范围内,滚动结束再获取焦点。这时就需要监听
android RecyclerView菜单/删除、编辑前言效果图添加控件布局使用主布局子布局要点代码完事 前言之前删除菜单一直是在ListView上做的,现在需要在RecyclerView上面实现。抱着找轮子的想法,找到一个控件,但是博主只写了控件的实现过程,没有写如何使用。我这里算是记录一下使用方法,避免忘了。 文章:@dapangzao ---- Android Recycler
转载 2023-07-07 15:26:17
104阅读
今天介绍下项目中用到的删除recycleview的删除优化与项目的具体应用先上图(简单的):具体步骤:1.recycleview垂直方向滑动,保证recycleview的item必须为viewgroup,并且item布局中的菜单view必须在最右边(项目中默认向左滑动有效),出可见屏幕外,指定具体的宽度。LayoutManager采用LinearLayoutManager(也可用GridL
一、SlidingPaneLayout  v4包下的控件,使用简单,功能简洁。官方文档明确说明该控件只能左侧滑动。使用如下: <android.support.v4.widget.SlidingPaneLayout android:id="@+id/slidingPaneLayout" android:layout_width="match_parent" andr
原理分析:淘汰的思路:第一:试图:ViewGroup 第二:事件:onTouchEvent第三:思路:当手指触动屏幕时,根据touch的事件,去改变ViewGroup的左右试图的宽度。第四:实现:(略)这种思路我们要处理touch的move事件和up事件,并且对于冲突的处理并不理想。所以我使用HorizontalScrollView(水平滚动条),太晚了,我就不写了,明天再写。今晚继
转载 3月前
134阅读
  • 1
  • 2
  • 3
  • 4
  • 5