先上效果图:实现“左右屏”核心类是Scroller,将View中的内容左右滚动从而实现屏效果。关键方法有: scroller.scrollTo(x,y): 直接将View中的内容滚动到指定的(x,y)位置。 scroller.scrollTo(dx,dy): 直接将View中的内容滚动到相对当前状态的(dx,dy)位置。本例中用于实现手指拖拉移动View的效果。 scroller.star
      已经好久没写过Android开发的技术博客,只因最近项目比较急。耽误了。今天带来的QQ5.0效果。我们都对QQ5.0效果很熟悉了,就不多做介绍,就一个字“炫”。正好这次在项目就需要用这个效果,所以就拿出来给大家分享一下。也许大家认为都看了很多了,确实但是相同的效果用在不同的环境,也许你会遇到一些不一样的问题,那样你将收获到不同的东西。就比如我这次使
下面是效果图: 原理:布局方面就是一个listview里面的item根布局为横向的HorizontalScrollView下面是XML代码:<com.tianxia.administrator.zidingyiui.UI_ScrollView android:id="@+id/scroll" xmlns:android="http://sche
转载 7月前
42阅读
为了后续对这个项目进行优化,比如透明度动画、背景图的位移动画,以及性能上的
原创 2022-12-16 20:01:15
85阅读
他的介绍实现了qq功能,这里我简单的做一下介绍并且巩固一下自己的知识。只有自己去敲了才能发现问题。顺便说一下苦逼的过年终于过去了,好久没写博客了。首先说下思路,这里我主要是通过自定义HorizontalScrollView来实现一个效果。一般自定义view的话都是在onMeasure()、onLayout()、ondraw()、onTouchEvent()还有事件分发机制方法里面做文章。这
转载 2024-01-08 18:02:15
79阅读
# 实现 Android QQ 的详细指南 在 Android 开发中,功能是一种常见的用户交互方式。本文将向你展示如何实现类似于 QQ功能,包括详细的步骤和代码示例。我们会通过以下流程来实现这一功能。 ## 功能实现流程 | 步骤 | 描述 | |------|-----------------------
原创 11月前
63阅读
今天给大家来讲解一下如何实现QQ效果,以前我也用过其他的方法,但是我不推荐使用。因为滑动的时候需要计算横坐标的距离,这是滑动会出现三个事件。首先触发的是按下事件,其次触发滑动事件,最后触发松开事件。最主要是当按下的时候容易出现问题,因为如果按下时落点正好在控件上,那触发的是按下的控件的事件还是触发滑动事件呢,这个不好解决,虽然有很多人说通过返回boolean值来确定,但是我发现还是不行。后来通
上一篇博客带大家实现了:Android 自定义控件打造史上最简单的菜单 的效果还有多远:差距还是蛮大的区别1、QQ的内
转载 2022-12-16 20:01:16
65阅读
# Android QQ 菜单实现 菜单是一种用户界面设计模式,通常用于提供快速访问应用程序的功能。在Android应用中,QQ等社交软件经常使用这种交互方式,提升了用户体验。本文将详细介绍如何在Android中实现菜单,包括代码示例和类图。 ## 菜单基本概念 菜单允许用户通过向右或向左滑动手指来显示或隐藏菜单。它通常会涵盖应用程序的部分界面,使得用户可以快速选择另一个
一般的的实现ViewGroup  Menu + ContentonTouchEventMOVE:ViewGroup的leftMarginUP:根据显示菜单的高度,决定将其隐藏或者显示1、Scroller2、LeftMargin + Thread彷QQ5.0菜单的实现,使用另外的一种方法,继承HorizontalScrollView一、自定义ViewGroup1、构造方法的选择,获
转载 2023-11-03 19:48:34
3阅读
ViewDragHelpe的简单使用-QQ5.0菜单特效效果还是很好看的,虽然现在QQ已经变样了,但是对于ViewDragHelper入门来说,这是不错的案例!在主面板任意位置向右滑动 显示左侧菜单栏,主面板也随左菜单的放大而缩小,底部背景由暗变亮,创建此类有三个步骤,接下来一起看看如何用代码实现吧:首先定义布局文件/** * 左右两个布局都在一个布局文件中 根节点为自定义的DragLay
转载 2024-01-17 05:45:18
74阅读
1. 实现效果图: 2. 工程路径:上图的效果是用自定义HorizontalScrollView来实现的,在HorizontalScrollView里潜入一个横向排列的线性布局,然后在线性布局里分别加入菜单布局(left_menu.xml)和内容布局,在我们初始化的时候把HorizontalScrollView的滚动条向左拉至左边菜单距离即可实现菜单布局的隐藏,关于缩放,移动效果我们可以
从2008年进入手机行业算起,OPPO做手机已经整整十年了。从2008年到2018年,OPPO手机业务从零起步,秉持日行一步的精神和努力,取得令人瞩目的成绩。随着国内智能手机市场竞争白热化和国产手机发展迅速的势头,很多手机品牌都在竞争的浪潮中被淘汰掉,而OPPO却一步一个脚印踏实的走到了今天,成为了众多消费者有口皆碑的国产手机大牌,也让更多的用户感受到了OPPO的科技魅力。 OPPO手
效果展示:实现方法:实现的方式多种多样:  2.1.1 自定义ViewGroup ,处理其onTouch事件  2.1.2 FrameLayout + 手势处理类GestureDetector  2.2.3 使用Google自带的DrawerLayout 对其进行修改
原创 2021-09-16 14:52:44
47阅读
20点赞
1.概述  最近一直都在带实习生做项目,发现自己好久没有写博客了,这几天更新会比较频繁,今天玩QQ的时候发现QQ主页菜单滑动效果早就变了,实在忍不住晚上就来实现一下了!
原创 2021-09-07 17:36:39
79阅读
导航mui提供了两种导航实现:webview模式和div模式,两种模式各有优劣,适用于不同的场景。webview模式主页面和菜单内容在不同的webview中,两个页面根据内容需求分别组织DOM结构,mui对其DOM结构无特殊要求,故其有如下优点:菜单内容是单独的webview,故可被多个页面复用;菜单内容在单独的webview中,菜单区域的滚动不影响主界面,故可使用原生滚动,滚动更为流畅;
转载 2023-10-04 18:37:34
98阅读
想要实现QQ菜单栏有两种方法,一种是运用框架,另一种是用原理写。而今天我要介绍的是用原理将QQ效果展示出来。其实很简单,自定义抽屉菜单的原理即自定义继承自分层布局,使用事件分发,根据手指滑动的方向和距离进行判断抽屉打开的方向和位置。由于代码中注释比较详细,所以就直接上代码了。下面请看代码【本代码是在eclipse中写的】:第一步:首先新建一个自定义类继承frame layout,实现两个参
# Android仿菜单栏实现 在现代移动应用中,菜单栏被广泛应用于导航,能够使用户体验更加流畅。在Android开发中,我们可以通过不同的方法来实现菜单栏。本文将介绍一种简单的实现方式,并通过代码示例和图示帮助用户更好地理解其原理。 ## 1. 概述 菜单栏通常用于展示应用的主要导航选项。用户可以通过滑动屏幕或点击一个按钮来打开和关闭这个菜单。其实现主要依赖于Android
一提到门相信很多朋友都会联想到面包车,门已经全权的在为面包车代言了。但是门并不是面包车的专利,在很多旅行车上都能见到门的影子。门最大的好处就是能节约空间,必须在狭窄的停车场,目前主流的车门很容易与其他车辆发生剐蹭,即使勉强将门打开,也会严重影响到乘客的上下车,而门则不存在这些问题。 目前的门大多采用的电动门,因此操作起来也是非常简单的,除了保证空间以外。
转载请标明出处:://blog..net/lmj623565791/article/details/41531475,本文出自:【张鸿洋的博客】 1、概述 之前写了一个Android仿 5.0 菜单效果 自定义控件来袭 ,恰逢5.2又加了一个右侧菜单,刚好看了下Dra
转载 2016-11-28 17:00:00
82阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5