本文实例为大家分享了Drawerlayout侧滑菜单的具体代码,供大家参考,具体内容如下 1、Drawerlayout的xml布局 <?...--侧拉菜单-- <android.support.v4.widget.DrawerLayout android:layout_width="match_parent" android...parent, View view, int position, long id) { //关闭侧滑菜单 drawerLayout.closeDrawer(rel);...//drawerLayout.openDrawer(rel);//打开侧滑菜单 //设置参数 ContentFragment contentFragment=new ContentFragment...}); drawerLayout.setDrawerListener(new DrawerLayout.DrawerListener() { //slideOffset:侧滑菜单
QQ侧滑菜单的Android实现代码,供大家参考,具体内容如下 实现逻辑 1.先写出菜单页面和主页面的布局 2.创建一个类,继承RelativeLayout,实现里面的onLayout 3.在主布局文件中添加子空间...<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="240dp" android...<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent...android:layout_weight="1" android:gravity="center" android:text="黑马新闻" android:textSize="...<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com
一、概述 DrawerLayout是一个可以方便的实现Android侧滑菜单的组件,我最近开发的项目中也有一个侧滑菜单的功能,于是DrawerLayout就派上用场了。...二、效果图 ? 三、代码实现 主布局activity_main.xml <?xml version="1.0" encoding="utf-8"?...在主要内容区域的后面添加侧滑视图(在本案例中是drawer_content.xml),并且通过设置layout_gravity来决定它是左滑还是右滑,通常这个侧滑视图的高度设为match_parent。...="@color/white" / </RelativeLayout </LinearLayout 这个布局文件就是侧滑视图,如图: ?...,因此侧滑视图的layout_gravity设置为right或者end,如果是左滑就设置为left或者start。
众所周知,android里面我们很熟悉的一个功能,侧滑菜单效果在以前我们大部分都是用的slidingmenu这个开源框架,自从谷歌官方新出的一个DrawerLayout控件之后,越来越多的应用开始使用谷歌的官方的控件写这个效果了.../apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com.../tools" android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height=...<menu xmlns:android="http://schemas.android.com/apk/res/android" <group android:checkableBehavior=...<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com
最近由于项目需求,需要做一个listview中的item策划删除的效果,与是查找资料和参考了一些相关的博客,终于完美实现了策划删除的效果。...先看一下效果图(研究了半天竟然没研究出来真机上gif图怎么做,大家将就看一下吧)。 ? 侧滑效果图 ? 点击删除后的截图 ? 点击删除后,listview中的第一个“微信团队”被删除。...LinearLayout mViewContent; // 用来放置内置view的容器,比如删除 按钮 private RelativeLayout mHolder; // 弹性滑动对象,提供弹性滑动效果...break; } case MotionEvent.ACTION_UP: { int newScrollX = 0; // 这里做了下判断,当松开手的时候,会自动向两边滑动,具体向哪边滑,...(主要就是布局侧滑显出来的删除按钮) <?xml version="1.0" encoding="utf-8"?
只要按照drawerLayout的规定布局方式写完布局,就能有侧滑的效果。....widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width...android:text="123"/ </FrameLayout //侧滑菜单 <ListView android:id="@+id/left_drawer" android...android:choiceMode="singleChoice" android:divider="@android:color/transparent" android:dividerHeight...android.os.Bundle; import android.view.View; import android.widget.ListView; import android.widget.TextView
本文实例为大家分享了Android自定义实现侧滑菜单的具体代码,供大家参考,具体内容如下 实现原理:继承ViewGroup控件要显示到界面上需要重写OnMeature() OnLayout(),因此在实现...OnLayout()的时候,将菜单界面划出到屏幕左侧,动态改变菜单界面距离scrollXto()左边界的距离就能实现滑动效果。...<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="240dp" android...控件要显示到界面上需要重写OnMeature() OnLayout(),因此在实现OnLayout()的时候,将菜单界面划出到屏幕左侧,动态改变菜单界面距离scrollXto()左边界的距离就能实现滑动效果...onDragStateListener { /** * 被拖拽开 */ void onDragOpen(); /** * 被关闭 */ void onDragClose(); } 主Activity中实现监听效果
最近手机升级了5.0系统后,突然间发现微信竟然有IOS一样的侧滑关闭当前页面的效果,就想把这种效果也加进自己的项目里面。...因此,我这里实现了另外一种不需要自定义View也能实现的方法,其子类只要继承于它,便能拥有其侧滑滑动的功能。...R.layout.activity_demo); /** * 把当前Activity加到列表里面 */ mActivitys.add(this); initScrollBack(); } /** * 初始化左滑退出功能...0.0001) { mOffsetX = 0f; } mBeforeActivity.getRootView().setTranslationX(mOffsetX); } } } } 这是联动后的效果图...{ startActivity(intent, ActivityOptions.makeSceneTransitionAnimation(this).toBundle()); } /** * 初始化左滑退出功能
前言 侧滑的实现方式有很多方式来实现,这次总结的ViewDragHelper就是其中一种方式,ViewDragHelper是2013年谷歌I/O大会发布的新的控件,为了解决界面控件拖拽问题。...下面就是自己学习写的一个实现类似于QQ侧滑效果的实现。...activity_main.xml: <com.yctc.drag.DragLayout xmlns:android="http://schemas.android.com/apk/res/android..." xmlns:tools="http://schemas.android.com/tools" android:id="@+id/dl" android:layout_width="match_parent..." <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android
侧滑抽屉菜单 前言 正文 一、创建项目 二、添加滑动菜单 三、UI美化 四、添加导航视图 五、菜单分类 六、动态菜单 七、源码 运行效果图: ?...嗯,这个效果是有了,但是感觉比较的丑,那么来美化一下吧。 三、UI美化 打开res下values文件夹中的styles.xml。...嗯,和预想的效果一致,这也是现在很多APP侧滑菜单的用法,基本上就差不多了。 五、菜单分类 假如上面的五个菜单是基础功能,那么下面再添加一个扩展菜单。...attr/selectableItemBackground" 就是点击item的效果,体验感更强一些。...效果是有了,但是好像没有图标有点不得劲是吧。因为实际开发中的图标也是从后台返回过来的,一般来说是一个网络图标地址,这个地址你可以通过Glide库去进行图标显示。
一、使用 效果图: ?...com.hlq:slideDeleteListView:1.0.0' 布局中: <hlq.com.slidedeletelistview.SlideDeleteListView android...:id="@+id/listview" android:layout_width="match_parent" android:layout_height="match_parent
自定义侧滑效果.gif 上次说到自定义属性在系统控件上的应用,今天继续利用这个思想,基于DrawerLayout打造自己的侧滑效果 首先看下我们的布局文件 <com.aruba.drawerapplication.SlideLinearLayout android:id="@+id/ll_slide...DrawerLayout implements DrawerLayout.DrawerListener { //内容view private View contentView; //实际上的侧滑...NonNull Context context, @Nullable AttributeSet attrs) { super(context, attrs); //添加侧滑监听...Override public void onDrawerClosed(@NonNull View view) { fraction = 0; //点击item后关闭侧滑或者手指快速侧滑时的重置状态
一讲到侧滑菜单,我相信大家都会想到一个开源控件SlidingMenu,在google还没有出来DrawerLayout的时候几乎都是使用Slidingmenu来实现侧滑效果,可以说是效果很不错,自从google...那么今天我们利用drawerlayout来实现qq6.6最新的侧滑效果。首先来看看Drawerlayout默认的效果: ?...和目前最新版的qq的侧滑还是不一样的区别就是内容页面没有跟随向右滑动,而是菜单直接覆盖在内容上,来看一张QQ的样式图 ?...Override public void onDrawerStateChanged(int newState) { } }); 然后在看看我们改变的效果吧
本文实例为大家分享了Android实现侧滑菜单的具体代码,供大家参考,具体内容如下 点击左侧滑动 效果如下 ?...' 2.xml文件 主要的界面放在DrawerLayout 中,需要强调的是侧滑菜单也就是下图显示的TextView一定要设置layout_gravity属性,我是从左侧滑动的,所以设置为start <...androidx.drawerlayout.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"...4.后话 可以在主内容区里面再放一个布局,里面放各个fragment,就可以实现每个页面都有侧滑菜单的效果。 侧滑菜单里面的布局可以新建一个xml文件,然后include,可以看起来舒服点吧。...其他的效果后面慢慢来吧。 github下载地址 以上就是本文的全部内容,希望对大家的学习有所帮助。
好,今天我们就一起来实现这个效果,总之我第一次看到这个特效是在人人客户端看到的,我也就主观性地认为我是在模仿人人客户端的特效了。...虽然现在网上类似这种效果的实现也非常多,可是我发现实现方案大都非常复杂,并不容易理解。但其实这种效果并不难实现,因此我今天给大家带来的也是史上最简单的滑动菜单实现方案。 首先还是讲一下实现原理。...将菜单布局的左偏移值改成0时,效果图如下: ? 好,我们开始用代码来实现。首先在Eclipse中新建一个Android项目,项目名就叫做RenRenSlideMenuDemo。...这样我们可以把注意力都集中在如何实现滑动菜单的效果上面,不用关心里面各种复杂的布局了。...没错,当前的这个解决方案只适用于单个Activity中,如果是想在多个Activity中都实现滑动菜单的效果,请参考我的另一篇文章 Android滑动菜单框架完全解析,教你如何一分钟实现滑动菜单特效。
我们经常能看到各种app中都有应用侧滑菜单(SlidingMenu),效果很好的一种显示方式,今天我就向大家展示可以说是很简单就能实现和qq的侧滑菜单很相似的效果。...现在侧滑菜单的框架在github上也有很多,有兴趣的可以去搜一下,今天我就给大家展示一个简单的仿qq侧滑菜单的例子。...自带的水平滚动条来实现左右滑动的效果。...declare-styleable> 其中的rightPadding为水平滚动条向右边滑动到极限后保留的距离(原谅我语言匮乏,不怎么会形容),还是不能理解我说的什么意思的话可以自己看看手机qq的效果...> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:
本文实例为大家分享了DrawerLayout结合Tollbar实现菜单侧滑的具体代码,供大家参考,具体内容如下 ?...DrawerLayout(抽屉布局):谷歌官方的控件,可以简单的实现侧滑菜单; 此Demo主要是DrawerLayout结合Toolbar实现侧滑左上角返回键实现动画效果,点击左上角返回键实现动画效果并且滑出滑入侧滑菜单...-- 侧滑菜单 android:layout_gravity="start"从左边滑出 android:layout_gravity="end"从右边滑出 -- <LinearLayout..." android:layout_height="match_parent" android:text="侧滑菜单" android:gravity="center"...-- 左边的侧滑箭头指示 是否翻转,颜色-- <style name="DrawerArrowStyle" parent="Widget.AppCompat.DrawerArrowToggle"
Android 侧滑关闭Activity的实例 实现原因 其实侧滑关闭activity在网上也有大量的文章去介绍他,我也有去看,要么是代码实在太多看不下去,要么就是跑了项目没有反应的。...唯一的方法还是自己随手鲁一个~,侧滑这个东西在Android中是比较少见的,iOS是最常见不过了,因为毕竟他们没有物理返回键。还有UIScrollView那些。...百行代码解决侧滑关闭 首先来看下我们一些简单的定义: private Activity activity; private Scroller scroller; //上次ACTION_MOVE时的...protected abstract void afterInject(); protected abstract void afterInitView(); } 那么接下来我们看下,如果对手势的处理让他侧滑关闭呢...那么我们最后来看下效果图: ? 以上就是实现Android 侧滑关闭Activity 的实例,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
Android侧滑框架 前两天看到一篇文章介绍了一些开源框架,其中无意间看到了这个SmartSwipe的侧滑框架,根据上面的介绍及演示的动态效果,使用起来确实很不错,于是自己做了个Demo后,发现效果确实不错...SmartSwipe简价 微卡智享 这里我贴上原作者的博客地址:https://qibilly.com/SmartSwipe-tutorial/ SmartSwipe这个侧滑框架确实像他介绍的一样,侧滑手势在...Android App应用得非常广泛,常见的使用场景包括:滑动抽屉、侧滑删除、侧滑返回、下拉刷新以及侧滑封面等。...接下来我们就看看几个比较不错的效果 仿MIUI的弹性拉伸效果 //仿MIUI的弹性拉伸效果: //侧滑时表现为弹性拉伸效果,结束后自动恢复 SmartSwipe.wrap...贝塞尔曲线效果 //侧滑透明效果,使用贝塞尔曲线效果 var str4 = tv4.text.toString() SmartSwipe.wrap(tv4).addConsumer
上一篇博客带大家实现了:Android 自定义控件打造史上最简单的侧滑菜单 ,有兄弟看了以后说,你这滑动菜单过时了呀~QQ5.0的效果还不错~~嗯,的确,上一篇也承诺过,稍微修改上一篇的代码,实现QQ5.0...侧滑菜单~~好了,下面就开始为大家展示写一个类QQ的侧滑有多easy ~!...差距还是蛮大的 区别1、QQ的内容区域会伴随菜单的出现而缩小 区别2、QQ的侧滑菜单给人的感觉是隐藏在内容的后面,而不是拖出来的感觉 区别3、QQ的侧滑菜单有一个缩放以及透明度的效果~ 那么我们如何能做到呢...还是有一点拖出的感觉,所以我们的偏移量这么设置: tranlateX = mMenuWidth * scale * 0.6f ;刚开始还是让它隐藏一点点~~~ 4、完整的实现 说了这么多,其实到上一篇史上最简单的侧滑...比如内容我们是最小显示0.8,你要是喜欢0.6,自己去修改一下;包括偏移量,透明度等范围; 因为上一篇已经写了如何把属性抽取成自定义的属性;所以这里就没有抽取了,不然总觉得是在重复~ 嗯,最近还有写APP的侧滑
领取专属 10元无门槛券
手把手带您无忧上云