Welcome 微信登录

首页 / 移动开发 / Android

Android使用ViewPager实现无限滑动效果

Android使用ViewPager实现无限滑动效果

前言其实仔细想一下原理还是挺简单的。无非是当我们滑动到最后一页,再向后滑动时定位到第一页;当我们滑动到第一页,再向前滑动时定位到最后一页。但是,相信很多朋友都遇到过这个问题:视图的过度效果不自然。小编也是通过百度和谷歌查找了很多解决方案,实验了很多方法,总结了一个相对不错的方法,接下来给各位分享下滑动效果、实现细节以及一些踩过的坑。1.无限滑动效果(左右无限滑动)事先准备好2张滑动图片(有想试验的小伙伴,自备图片啊,小编就不提供了...)运行效果图(左右无...
Android QQ登录界面绘制代码

Android QQ登录界面绘制代码

先看看效果图:首先过程中碰到的几个问题:1、对 EditText 进行自定义背景2、运行时自动 EditText 自动获得焦点3、在获得焦点时即清空 hint ,而不是输入后清空4、清空按钮的出现时机(在得到焦点并且有输入内容时)--- 这些问题都有一一解决 ---以下是代码:布局 fragment_main(问题2)<!-- android:focusable="true"android:focusableInTouchMode="true"把Ed...
Android自定义View实现简单的圆形Progress效果

Android自定义View实现简单的圆形Progress效果

先给大家展示下效果图,如果感觉不错,请参考实现思路:我们要实现一个自定义的再一个圆形中绘制一个弧形的自定义View,思路是这样的: 先要创建一个类ProgressView,继承自View类,然后重写其中的两个构造方法,一个是一个参数的,一个是两个参数的,因为我们要在xml文件中使用该自定义控件,所以必须要定义这个两个参数的构造函数。创建完了这个类后,我们先不去管它,先考虑我们实现的这个自定义View,我们想让它的哪些部分可以由使用者自己指定,比如说这个D...
Android使用自定义View绘制渐隐渐现动画

Android使用自定义View绘制渐隐渐现动画

实现了一个有趣的小东西:使用自定义View绘图,一边画线,画出的线条渐渐变淡,直到消失。效果如下图所示:用属性动画或者渐变填充(Shader)可以做到一笔一笔的变化,但要想一笔渐变(手指不抬起边画边渐隐),没在Android中找到现成的API可用。所以,自己做了一个。基本的想法是这样的:在View的onTouchEvent中记录触摸点,生成一条一条的线LineElement,放在一个List中。给每个LineElement配置一个Paint实例。在onDr...
Android程序开发仿新版QQ锁屏下弹窗功能

Android程序开发仿新版QQ锁屏下弹窗功能

新版的qq,可以在锁屏下弹窗显示qq消息,正好目前在做的项目也需要这一功能。经过各种试验和资料查找,终于实现,过程不难,但是却有一些地方需要注意。下面是实现过程。1.使用Activity,而不是ViewQQ的弹窗一开始我以为是悬浮View,用WindowManager去添加,但是无论如何就是不显示,后来在朋友提示下换成Activity来实现,在锁屏状态下就能弹窗了。2.Activity的设置Activity需要进行以下设置,才可以在锁屏状态下弹窗。首先是o...
Android屏幕锁屏弹窗的正确姿势DEMO详解

Android屏幕锁屏弹窗的正确姿势DEMO详解

在上篇文章给大家介绍了Android程序开发仿新版QQ锁屏下弹窗功能。今天通过本文给大家分享android锁屏弹窗的正确姿势。最近在做一个关于屏幕锁屏悬浮窗的功能,于是在网上搜索了很多安卓屏幕锁屏的相关资料,鉴于网上的资料比较零碎,所以我在这里进行整理总结。本文将从以下两点对屏幕锁屏进行解析:1. 如何监听系统屏幕锁屏2. 如何在锁屏界面弹出悬浮窗如何监听系统屏幕锁屏经过总结,监听系统的锁屏可以通过以下两种方式:1) 代码直接判定2) 接收广播1) 代码直...
Android和iOS 测试五个最好的开源自动化工具

Android和iOS 测试五个最好的开源自动化工具

自动化测试在产品测试上有着非常重要的作用。实现测试自动化有多种积极的方式,包括最大限度地减少测试执行时间;在关键的发布阶段,用更少的时间确保更大的覆盖范围;在产品开发阶段,可靠又重复性地运行以确保没有引进回归问题。最大限度地减少重复性回归测试循环时的人为错误和疏忽的风险。 在市场上有很多可用的工具,开源的或要付费的。虽然付费和开源工具各有利弊,但是后者在自动化测试社区得到了广泛的应用。根据项目需求来选择合适的自动化工具是非常棘手的。 下面介绍5个最佳...
Android 仿淘宝、京东商品详情页向上拖动查看图文详情控件DEMO详解

Android 仿淘宝、京东商品详情页向上拖动查看图文详情控件DEMO详解

一、淘宝商品详情页效果我们的效果二、实现思路 使用两个scrollView,两个scrollView 竖直排列,通过自定义viewGroup来控制两个scrollView的竖直排列,以及滑动事件的处理。如下图三、具体实现1、继承viewGroup自定义布局View 重写onMeasure()和onLayout方法,在onLayout方法中完成对两个子ScrollView的竖直排列布局,代码如下:布局文件:<RelativeLayout xmlns:a...
Android 环境变量的配置方法

Android 环境变量的配置方法

我们在创建AVD时,在命令行窗口中输入android list targets会提示:"android"不是内部或外部命令,如图1,其实这主要是由于没有配置好Android SDK环境变量引起的。 图-1 android不是内部或外部命令 解决的办法有两种: (1)配置android sdk的环境变量; (2)直接进入android sdk所在的目录执行(其实可以不配置环境变量而直接进入目录执行文件的)。 方法一:配置android sdk环境变量,以我...
Android打造炫酷的电影票在线选座app在线选座功能

Android打造炫酷的电影票在线选座app在线选座功能

不知道大家有没有用过,淘宝电影客户端(淘票票)买过电影票,纵观各类在线选座app的在线选座功能 淘宝在线选座功能用户体验最好,用起来最顺手,夸张点说已经到了炉火纯青的地步,下面我们看一下效果:效果分析:整个控件分成几个部分,座位图区域、座位缩略图区域、行号区域、屏幕区域1、座位图可以自由的移动缩放,放大缩小移动后会自动回弹到合适的位置,选中座位会自动放大到合适比例。2、行号部分跟着座位图缩放以及上下移动,屏幕区域跟着座位图左右移动缩放。3、当手指按下的时候...
Android ApiDemo示例工程的创建

Android ApiDemo示例工程的创建

一般SDK中都会带有一些示例程序,说明具体用法,Android SDK也是如此。它提供了一些ApiDemo示例,详细说明了Android中主要API,分为以下几大类: 1、App 2、Content 3、Graphics 4、Media 5、OS 6、Text 7、Views 每个大类又分为几个小类,一共大约有200多个实例,涵盖了Android OS API的各个方面。下面是所有示例的列表:App/Activity/Animation App/Acti...
Android仿微信清理内存图表动画(解决surfaceView屏幕闪烁问题)demo实例详解

Android仿微信清理内存图表动画(解决surfaceView屏幕闪烁问题)demo实例详解

最近接了一个项目其中有功能要实现一个清理内存,要求和微信的效果一样。于是想到用surfaceView而不是继承view。下面小编给大家解析下实现思路。surfaceView是为了解决频繁绘制动画产生了闪烁,而采用了双缓冲机制,即A、B两个缓冲轮流显示在画布上,同时,使用不当,同样容易产生闪烁,这是由于A、B中有一个缓冲没有改变。在我写这个view的时候就遇到了这个问题,研究了好久终于解决。首先说一下思路:微信清理缓存的动画是:一个圆环不停的转动,同时中间有...
android实现图片闪烁动画效果的两种实现方式(实用性高)

android实现图片闪烁动画效果的两种实现方式(实用性高)

大家在使用APP的时候,有的APP在点击语音搜索界面后,会出现一个小话筒,小话筒会类似雷达似得在闪烁,表示正在倾听你说话的内容(这个大家可以参照微软的必应APP),那么问题来了,这种动画效果是如何实现的呢?其实实现这种动画效果有很多种方法,最常见的是两种:第一种就是插入n张图片进行切换已达到如此目的,第二种就是通过改变一张图片的透明度来达到闪烁的效果。下面就分别讲一下通过这两种方法如何实现。第一种:通过n张图片之间切换实现动画效果 这种方法的原理很简单,...
<< 71 72 73 74 75 76 77 78 79 80 >>