欢迎Follow我的GitHub,其余参考Android目录. Android删除菜单,高仿QQ、IOS删除  --由吧主转载 重要的话 开头说,not for the RecyclerView or ListView, for the Any ViewGroup. 本控件不依赖任何父布局,不是针对 RecyclerView、ListView,而是任意的Vi
项目中有个需求,就是防QQ的消息列表删除。在网上找了一些资料后,弄明白了原理。无非就是利用ViewDragHelper去拖动控件。我的想法是,在一个FrameLayout中有两个控件,一个是主控件,另一个就是删除控件。主控件宽高充满布局,删除控件在FrameLayout的右侧,并且被主控件遮挡住。当滑动主控件的时候,从而让删除控件显示出来(这个方法,并不会让删除控件移动)。当然,也可以将主控件
转载 2024-03-04 08:57:59
94阅读
疯了,疯了,刚刚写的一不小心被我删了 ,我就简单的把代码贴下,代码上面都有注释, 首先是布局文件,<com.qianfeng.sideqq.ui.DragLayer xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"
之前都一直是看郭大神的博客,也就看到了那个仿人人网的滑菜单,但是感觉太冗杂,权当理解原理最好不过。后来实际开发过程中也要用到,我就想可不可以自己写一个,自制单,既可以左侧滑出,也可以从右侧滑出,或者是双向滑动的,那该多好啊,于是,我就上路了。。。在此我得知android本身就有一个类Scroller,用于处理布局内容的滑动,然后就一探究竟(这里面尤其值得注意滑动的偏移量与屏幕坐标系是相反的
下面是效果图: 原理:布局方面就是一个listview里面的item根布局为横向的HorizontalScrollView下面是XML代码:<com.tianxia.administrator.zidingyiui.UI_ScrollView android:id="@+id/scroll" xmlns:android="http://sche
转载 6月前
42阅读
苹果在今天凌晨正式推送了 iPadOS,作为一款专门针对 iPad 打造的系统,虽然是在 iOS 的基础上演变而来,但是前者对 iPad 进行了特别的优化。iPadOS 的主屏幕经过重新设计后,新的布局在每一页上可展示更多 app。用户现在可将 “今天” 视图添加到主屏幕,以快速查看小组件来一览各种信息,包括天气、日历、日程活动、使用技巧等。升级至最新的系统后,iPad 用户就能体验到最新的 “分
本文采用自定义控件实现Android效果,首先建一个工程名字就叫做Sliding。 修改MainActivitypublic class MainActivity extends Activity implements OnClickListener{ private SlideMenu sm; @Override protected void onCreate(
转载 2023-07-03 21:30:42
49阅读
先上效果图:实现“左右滑屏”核心类是Scroller,将View中的内容左右滚动从而实现滑屏效果。关键方法有: scroller.scrollTo(x,y): 直接将View中的内容滚动到指定的(x,y)位置。 scroller.scrollTo(dx,dy): 直接将View中的内容滚动到相对当前状态的(dx,dy)位置。本例中用于实现手指拖拉移动View的效果。 scroller.star
github地址:​​https://github.com/xiangzhihong/SwipeMenuListView​​今天介绍一个SwipeMenuListView实现删除的例子,其实和listview的用法一样,就是多了创建删除等view的步骤,然后通过addview添加到父布局中。效果如果:当然你也也可以根据自己的需要增加更多的自定义View。直接看代码吧:Add dependenc
原创 2022-09-07 10:38:25
160阅读
从2008年进入手机行业算起,OPPO做手机已经整整十年了。从2008年到2018年,OPPO手机业务从零起步,秉持日行一步的精神和努力,取得令人瞩目的成绩。随着国内智能手机市场竞争白热化和国产手机发展迅速的势头,很多手机品牌都在竞争的浪潮中被淘汰掉,而OPPO却一步一个脚印踏实的走到了今天,成为了众多消费者有口皆碑的国产手机大牌,也让更多的用户感受到了OPPO的科技魅力。 OPPO手
效果图:思路1先自定义一个滑动布局写一个类MySlideLayout继承RelativeLayout重写onFinishInflate(布局加载完成后调用),在其中拿到子控件的对象重写onMeasure,在其中拿到子控件的宽和本控件的高重写onLayout,设置删除按钮的位置重写onTouchEvent在其中实现控件的滑动2把滑动布局作为ListView的条目,展示出现bug1listView上下
转载 2024-04-11 20:48:29
61阅读
关于ListView删除这是个老话题,大多数APP都具有这样类似的功能,对于一位Android初涉者来说,实现这样的功能确实有一点难度,网上的实现方法也层出不穷,我仔细在网上翻了一下,居然看到了还有很多实现滑的第三方依赖包,觉得有些无语,尝试使用一番,大多数实现还是很好的,比我今天要说的好的多,当然也有劣质的包,这里也就不多说了。既然是老话题,那么没有一点实现上的优势,我也说不下去,这个优势
转载 2023-12-28 21:36:56
222阅读
最近工作的项目中需要用到listview的删除。参考了网上的一些项目做出了更改,这里做出一篇笔记,希望对看到的人有一些帮助。实现步骤一:定义自定义控件SlideListView/** * Created by Anthony on 16/1/4. */ public class SlideListView extends ListView { /** * 禁止滑模式
转载 2023-10-26 22:34:35
152阅读
# 删除 AndroidAndroid 开发中,删除是一种常见的交互操作,用于删除列表中的项。这种交互能够提供便捷的操作体验,让用户能够快速删除不需要的内容。本文将介绍如何在 Android 应用中实现删除的功能,并提供相应的代码示例。 ## 实现删除的基本原理 实现删除的基本原理是利用 Android 的 `RecyclerView` 组件和适配器模式相结合。`R
原创 2024-01-21 10:13:51
32阅读
前两天已经完成了高仿6.0滑和优化,今天来看下侧滑删除的实现吧,如果有兴趣,可以去看下之前的两篇,仿6.0滑之ViewDragHelper的使用(一)和高仿6.0滑菜单之滑动优化(二),好了不多说,开始今天的内容了。 如果看过之前的两篇的话,想必今天的很好实现的,我们来分析一下哈,删除,布局也就是前面一个item,然后有两个隐藏的按钮(TextView也可以),然后我们可以
# Android删除Android应用中,删除是一种常见的交互方式,它允许用户通过向左或向右滑动列表项来删除该项。本文将介绍如何实现Android删除功能,并提供相应的代码示例。 ## 使用RecyclerView实现删除Android开发中,通常使用RecyclerView来展示列表数据。为了实现删除功能,我们需要做以下几个步骤: 1. 创建一个Recycl
原创 2023-08-16 05:14:16
534阅读
印象当中,最近这些年的春天总是会带来让人觉得真心别扭的气候体验,雨和冷风就像催化剂一样,让生活和工作当中的人和事也变得异常凌乱,仿佛一团被咀嚼到完全失去味道的槟榔。November Rain前奏当中的钢琴旋律多少可以让心安然一些,一旦摘下耳机便又是个令人想要把自己的脑袋拧下来吃掉的世界。可脑袋一旦被拧下来,就什么也无法吃的样子了,不是吗。说正事儿吧。Designing for touch,关于这个
移动端项目开发总结(一)前阵子做租赁项目,风风火火的上线,趁现在还没忘,把用到的东西整理以下,算是对于这个项目的回顾吧。特效一 : 移动端适配需求移动端适配,采用rem单位。结合JS和CSS共同来实现不同屏幕之间的适配。rem 是相对于 html 元素的 font-size 的一个单位。如果 html 上定义了 font-size: 20px;,则无论在任何地方都是 1rem = 20px 这个大
转载 7月前
54阅读
先来上图:我们把主界面从左向右拉动,可以看到地下有一层菜单页,从透明渐渐变得不透明,从小渐渐变大,感觉上觉得菜单页是从屏幕外面被拉到屏幕中的。下面的代码实现这个DEMO: 首先是自定义控件SlidingMenu控件的代码:1 public class SlidingMenu extends HorizontalScrollView { 2 // 自定义View的步骤: 3
转载 2023-07-14 08:59:01
134阅读
1.SlidingPaneLayout2.DrawerLayout3.NavigationView4.SlidingMenu 1.SlidingPaneLayout布局v4包下,先左侧(只有左侧),后主页,布局的位置决定前面的是左侧通过slidingPaneLayout.closePane()
转载 2016-04-26 16:52:00
152阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5