Android之3.5版的百度地图的定位、覆盖物实现以及覆盖物的点击事件

概述前段时间,在用到新版(3.5.0版)百度地图时,在地图覆盖物实现以及覆盖物点击事件的添加部分遇到点挫折,发现网上很多的资料写得都不够详细,所以我就想写一个有关从地图定位到地图覆盖物及其点击事件的实现的博文。效果图:覆盖物及其点击事件:自定义缩放控件的实现效果(注意图中的加减按钮):实现此例程之前要做的的步骤: 1、申请Baidu API_KEY; 2、下载Baidu SDK,以及Baidu BS...
阅读(2148) 评论(1)

Android自定义控件之美观的实用型统计表的制作

概述绘制统计表,势必要用到自定义控件,一个统计表,看起来单元项很多,但实际上做起来并不复杂。要传递数据进来,用集合类最好。 要确定每个表格单元的宽和高,并根据数据数目和表格每列的高来决定自定义控件的高。 绘制表格线和表格单元背景的颜色,同时,绘制每个表格单元的文本。 先看看效果:Demo自定义一个控件:/** * Created by Administrator on 2015/10/20. *...
阅读(3429) 评论(2)

Android自定义控件之滑动解锁九宫格

概述:滑动解锁九宫格的分析: 1、需要自定义控件; 2、需要重写事件onTouchEvent(); 3、需要给九个点设置序号和坐标,这里用Map类就行; 4、需要判断是否到滑到过九点之一,并存储滑到过的点的序号,而且需要一个方法可以返回它们,这里用List类就行;滑动解锁当前还是比较流行的,今天写了个简单的滑动解锁九宫格的例程,分享出来让初学者看看。我的是这样的: Demo首先,自定义一个...
阅读(1792) 评论(2)

Android自定义ViewGroup之子控件的自动换行和添加删除

概述:常用的布局类型并不能满足所有需求,这时就会用到ViewGroup。ViewGroup作为一个放置View的容器,并且我们在写布局xml的时候,会告诉容器(凡是以layout为开头的属性,都是为用于告诉容器的),我们的宽度(layout_width)、高度(layout_height)、对齐方式(layout_gravity)等;当然还有margin等;于是乎,ViewGroup需要做的事情是:...
阅读(2226) 评论(4)

Android自定义view之绘制实用型的柱形图和折线图

概述:前几天突然需要做两种图表——柱形图、折线图,于是第一反应是先看看网上有没有现成的,结果有是有,但都不是我想要的,而且大多数不是用纯android代码完成,HTML5似乎完成这类工作要容易得多,但是我本人并不会HTML5,只能黯然神伤,掩面流泪,最终只能自己敲代码了。**知识点:**android自定义view、图形图像、Fragment、MVC模式。Demo界面是模仿红圈营销搭建的折线图:...
阅读(2400) 评论(10)

Android之手势的识别与处理(双击onDoubleTap、滑动onFling、拖动onScroll)

概述:一般情况下,我们知道View类有个View.OnTouchListener内部接口,通过重写他的onTouch(View v, MotionEvent event)方法,我们可以处理一些touch事件,但是这个方法太过简单,如果需要处理一些复杂的手势,用这个接口就会很麻烦(因为我们要自己根据用户触摸的轨迹去判断是什么手势)。 Android sdk给我们提供了GestureDetector(...
阅读(8221) 评论(3)

Android的事件传递(仿下拉刷新)

概述:Android事件构成: 在Android中,事件主要包括点按、长按、拖拽、滑动等,点按又包括单击和双击,另外还包括单指操作和多指操作。所有这些都构成了Android中的事件响应。总的来说,所有的事件都由如下三个部分作为基础: 按下(ACTION_DOWN) 移动(ACTION_MOVE) 抬起(ACTION_UP) 跟touch事件相关的3个方法: public boolean dispa...
阅读(1290) 评论(1)

Android自定义SurfaceView与传感器的并用(实现自绘的指北针)

概述:SurfaceView是Android中极为重要的绘图容器,SurfaceView的图像绘制是放在主线程之外的另一个线程中完成的。除了绘图,SurfaceView还能播放视频。实现方法:实现Android的自定义SurfaceView,需要新建一个继承于SurfaceView的类,并且重写至少一种构造器,在构造器中,需要同过getHolder()方法得到一个SurfaceViewHolder类...
阅读(1647) 评论(0)

Android动画绘制者Animator与LayoutAnimator

概述:与Android的Animation控件相比,Animator与LayoutAnimator处理后的控件完成动画效果后不会回复原状。Animator只使用与View对象,和Animation类似,Animator也能通过xml定义,需要用objectAnimator来定义各种动画效果。 LayoutView常用于给控件的添加删除增加一些特殊效果,如淡入淡出等。DemoAnimatorAnim...
阅读(1143) 评论(0)

Android动画控件之Animation

概述:android的动画效果包括:移动,渐变透明度,旋转,缩放。 实现动画的方式有两种:在java代码中动态实现,在xml中静态实现。demo动态实现: /* 动画的透明度渐变 */ AlphaAnimation alphaAnimation = new AlphaAnimation(1f,0);//透明度从1到0 alphaAnimation.s...
阅读(929) 评论(0)

Android自定义ViewGroup

概述:ViewGroup作为一个放置View的容器,并且我们在写布局xml的时候,会告诉容器(凡是以layout为开头的属性,都是为用于告诉容器的),我们的宽度(layout_width)、高度(layout_height)、对齐方式(layout_gravity)等;当然还有margin等;于是乎,ViewGroup需要做的事情是:给childView计算出建议的宽和高和测量模式 ;决定child...
阅读(378) 评论(0)

Android自定义View之图形图像(模仿360的刷新球自定义一个SeekBar)

概述:360安全卫士的那个刷新球(姑且叫它刷新球,因为真的不知道叫什么好,不是dota里的刷新球!!),里面像住了水一样,生动可爱,看似简单,写起来不太简单,本例程只是实现了它的部分功能而已,说实话,跟360的刷新球比起来差距还是很大,我这个长得有点挫。 本历程需要用到的知识包括:android的自定义View,自定义canvas、path、Bitmap、Handler先结果演示: Damopu...
阅读(1409) 评论(0)

Android图形图像之自定义控件属性(demo:刮刮乐与打码以及图片的缓存)

概述:此部分内容涉及到android的自定义View、自定义属性和Android图形图像处理的综合应用:Bitmap、Path、Matrix、Canvas。 图片打码以及如何缓存打码后的图片都是日常极有可能用到的,而刮图也并不是用不到。 下面的demo写的是一个的刮刮乐例程,里面涉及到如何自定义控件属性,以及如何存储处理后的图片,注释很详细,看注释即可。 结果演示: 文件保存后的结果: D...
阅读(1482) 评论(2)

Android自定义View之用观察者模式写自定义监听事件以及常用竖直型字母索引栏的写法

概述:目前,竖直索引栏还是很流行的,微信、美团、手机通讯录等各种常用软件都要用到它。Demo写一个自定义View,利用观察者模式,自定义其中的点击事件。public class MySlider extends View { private int width; private int height; private float x; private float y;...
阅读(1500) 评论(0)

Android图形图像之以Bitmap作为Canvas画布的材料

概述当以Bitmap作为画布材料时,可以绘制出以下各种图案:demo/** * 图形图像处理:在Bitmap上绘画 */ public class MyBitMapViewSec extends View { private int width; private int height; private Paint mPaintCircle; private Paint...
阅读(2215) 评论(0)
58条 共4页1 2 3 4 下一页 尾页
    个人资料
    • 访问:66811次
    • 积分:1488
    • 等级:
    • 排名:千里之外
    • 原创:58篇
    • 转载:0篇
    • 译文:0篇
    • 评论:38条
    博客专栏
    文章分类