Welcome 微信登录

首页 / 移动开发 / Android

android自定义进度条渐变圆形

android自定义进度条渐变圆形

在安全卫生上,经常看到有圆形的进度条在转动,效果非常好看,于是就尝试去实现一下,具体实现过程不多说了,直接上效果图,先炫耀下。效果图:分析:比较常见于扫描结果、进度条等场景利用canvas.drawArc(RectF oval, float startAngle, float sweepAngle, boolean useCenter, Paint paint)绘制圆弧Paint的一些属性定义粗细、颜色、样式等LinearGradient实现颜色的线型渐变...
Android WebView 常见问题及处理方案

Android WebView 常见问题及处理方案

目前html5发展非常迅速,很多native app都会嵌入到网页中,以此来适用多变的市场需求。但是android的webview默认支持的功能非常弱,很多地方都是需要自定义的,才能达到我们想要的效果。并且webview在不同的版本会有不同程度的bug。下面小编把webview经常出现的问题给大家整理如下:1.为WebView自定义错误显示界面:/*** 显示自定义错误提示页面,用一个View覆盖在WebView*/protected void showE...
Android版多线程下载 仿下载助手(最新)

Android版多线程下载 仿下载助手(最新)

首先声明一点: 这里的多线程下载并不是指多个线程下载一个 文件,而是每个线程负责一个文件,今天给大家分享一个多线程下载的 例子。先看一下效果,点击下载开始下载,同时显示下载进度,下载完成,变成程安装,点击安装提示安装应用。界面效果图:线程池ThreadPoolExecutor ,先简单学习下这个线程池的使用/** * Parameters:corePoolSizethe number of threads to keep in the pool, even...
Android实现读取相机(相册)图片并进行剪裁

Android实现读取相机(相册)图片并进行剪裁

我们先说一下思路,在android系统中就自带了图片剪切的应用,所以,我们只需要将我们获取到的相片传给图片剪切应用,再将剪切好的相片返回到我们自己的界面显示就ok了在开发一些APP的过程中,我们可能涉及到头像的处理,比如从手机或者相册获取头像,剪裁成自己需要的头像,设置或上传头像等。网上一些相关的资料也是多不胜数,但在实际应用中往往会存在各种问题,没有一个完美的解决方案。由于近期项目的需求,就研究了一下,目前看来还没有什么问题。这里我们只讨论获取、剪裁与设...
Android中Json数据读取与创建的方法

Android中Json数据读取与创建的方法

首先介绍下JSON的定义,JSON是JavaScript Object Notation的缩写。一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。JSON的结构:(1) Name/Value Pairs(无序的):类似所熟知的Keyed list、 Has...
Android仿微信联系人按字母排序

Android仿微信联系人按字母排序

App只要涉及到联系人的界面,几乎都是按照字母排序以及导航栏的方式。既然这个需求这么火,于是开始学习相关内容,此篇文章是我通过参考网上资料独立编写和总结的,希望多多少少对大家有所帮助,写的不好,还请各位朋友指教。效果图如下:实现这个效果,需要三个知识点 :1:将字符串 进行拼音分类2:ExpandableListView 二级扩展列表3:右边字母分类View我们先一个一个来了解解决方案,再上代码。实现字母分类:字母分类又分为三个小要点:一个是将中文转化为拼...
Android开发必知 九种对话框的实现方法

Android开发必知 九种对话框的实现方法

在开发过程中,与用户交互式免不了会用到对话框以实现更好的用户体验,所以掌握几种对话框的实现方法还是非常有必要的。在看具体实例之前先对AlertDialog做一个简单介绍。AlertDialog是功能最丰富、实践应用最广的对话框,它可以生成各种内容的对话框。但实际上AlertDialog生成的对话框总体可分为以下4个区域:图标区、标题区、内容区、按钮区。这里总结了九种对话框的实现方法,有需要的朋友可以来学习下了除了popupwindow实现稍微麻烦一点,其他...
android几种不同对话框的实现方式

android几种不同对话框的实现方式

app中肯定是少不了与用户交互的各种dialog,下面给大家介绍几种提示框的提示。一般创建一个对话框需要经过以下几步: 1、创建AlertDialog.Builder对象。 2、调用AlertDialog.Builder的setTitle()或者setCustomTitle()方法设置标题。 3、调用AlertDialog.Builder的setIcon()方法设置标题logo。 4、调用AlertDialog.Builder的相关方法设置对话框内...
android使用PopupWindow实现页面点击顶部弹出下拉菜单

android使用PopupWindow实现页面点击顶部弹出下拉菜单

实现此功能没有太多的技术难点,主要通过PopupWindow方法,同时更进一步加深了PopupWindow的使用,实现点击弹出一个自定义的view,view里面可以自由设计,比较常用的可以放一个listview。demo中我只是一个点击展示,简单的使用了fade in out的动画效果,也没有精美的图片资源,看着也丑,不过这么短的时间,让你掌握一个很好用的技术,可以自己扩展,不很好么?废话不说了,直接上代码:MainActivity.javapublic ...
Android 七种进度条的样式

Android 七种进度条的样式

当一个应用在后台执行时,前台界面就不会有什么信息,这时用户根本不知道程序是否在执行、执行进度如何、应用程序是否遇到错误终止等,这时需要使用进度条来提示用户后台程序执行的进度。Android系统提供了两大类进度条样式,长形进度条(progress-BarStyleHorizontal) 和圆形进度条(progressBarStyleLarge)。进度条用处很多,比如,应用程序装载资源和网络连接时,可以提示用户稍等,这一类进度条只是代表应用程序中某一部分的执行...
Android中ListView异步加载图片错位、重复、闪烁问题分析及解决方案

Android中ListView异步加载图片错位、重复、闪烁问题分析及解决方案

Android ListView异步加载图片错位、重复、闪烁分析以及解决方案,具体问题分析以及解决方案请看下文。我们在使用ListView异步加载图片的时候,在快速滑动或者网络不好的情况下,会出现图片错位、重复、闪烁等问题,其实这些问题总结起来就是一个问题,我们需要对这些问题进行ListView的优化。比如ListView上有100个Item,一屏只显示10个Item,我们知道getView()中convertView是用来复用View对象的,因为一个It...
ListView实现顶部和底部内容指示器的方法

ListView实现顶部和底部内容指示器的方法

顶部指示器?这是什么?好吧,我承认这是我自己想出来的词,因为我不知道它有什么学名,究竟是什么呢?看下这个图就知道了。这是我们的美工MM画的,偶的神呐,这虽然很漂亮,不过也让人头疼,这个箭头应该在滚到顶部的时候消失,滚下来的时候(即有条目隐藏的时候)才显示,类似的底部指示器也要有这样的效果。事实上默认的ListView和ScrollView都已经有了类似的效果,在顶部或底部还有更多内容时,会有部分渐变虚化的效果,不过美工已经设计了这样的效果,那么我们...
用Eclipse搭建Android开发环境并创建第一个Android项目(eclipse+android sdk)

用Eclipse搭建Android开发环境并创建第一个Android项目(eclipse+android sdk)

一、搭建Android开发环境准备工作:下载Eclipse、JDK、Android SDK、ADT插件1、安装和配置JAVA开发环境:①把准备好的Eclipse和JDK安装到本机上(最好安装在全英文路径下),并给JDK配置环境变量,其中JDK的变量值为JDK安装路径的根目录,如我的为:D:Program FilesJavajdk1.7.0_02;②打开命令提示符(cmd),输入java -version命令,显示如下图则说明JAVA环境变量已经配置好了。2...
Android的activity学习笔记

Android的activity学习笔记

一、什么是activity Activity 是用户接口程序,原则上它会提供给用户一个交互式的接口功能。它是 android 应用程序的基本功能单元。Activity 本身是没有界面的。所以activity类创建了一个窗口,开发人员可以通过setContentView(View)接口把UI放到activity创建的窗口上,当activity指向全屏窗口时,也可以用其他方式实现:作为漂浮窗口(通过windowIsFloating的主题集合),或者嵌入到其他...
android实现图片反转效果

android实现图片反转效果

可能有些同学不明白,为啥要图片反转(不是旋转哦),我们在游戏开发中,为了节省图片资源(空间) 有可能会使用到图片反转,例如,一个人物图片,面向左,或右,如果不能实现图片反转的情况下,就需要两张图片了,废话少说,看效果上代码:在上图中,实际两个人物使用的是一张图片,只是针对一张图片做了处理而已。详细代码:public class ImageSurfaceView extends SurfaceView implements SurfaceHolder.Cal...
Android UI之ImageView实现图片旋转和缩放

Android UI之ImageView实现图片旋转和缩放

这一篇,给大家介绍一下ImageView控件的使用,ImageView主要是用来显示图片,可以对图片进行放大、缩小、旋转的功能。android:sacleType属性指定ImageVIew控件显示图片的方式,例如:center表示图像以不缩放的方式显示在ImageView控件的中心,如果设置为fitCenter,表示图像按照比例缩放至合适的位置,并在ImageView控件的中心。首先我们开发一个简单的案例,实现图片的放大缩小和旋转:先看看实现的效果:缩放截...
如何调用百度地图API实现手机自动定位

如何调用百度地图API实现手机自动定位

最近由于项目需要,研究了下百度地图定位,他们提供的实例基本都是用监听器实现自动定位的。我想实现一种效果:当用户进入UI时,不定位,用户需要定位的时候,自己手动点击按钮,再去定位当前位置。经过2天研究和咨询,找到了解决方案,在此备忘一下。//声明地址解析器var geoc = new BMap.Geocoder(); //自动定位var autoLocation = function () {if (navigator.geolocation) { //判断...
<< 411 412 413 414 415 416 417 418 419 420 >>