android开发
西域黄老板
这个作者很懒,什么都没留下…
展开
-
android(日历+价格)思路简单,实现方便,一看就懂.我是1年安卓新人.
//此日历+价格实现的方式很容易,从这个时间(2016-09-12)解析开始//根据2016-09-12得到这个月份对应的天数/***** 根据模拟数据的数据计算本月有多少天 *****//***date_year_int是2016*date_month_int是09*days表示这个月有多少天*/private void setMonth_days() {原创 2016-09-12 18:12:23 · 1745 阅读 · 1 评论 -
高德地图路线规划
1.高德地图路线规划 2.根据两个点的经纬度,描绘出两个点的步行路径 3.根据百度的坐标点转换成高德坐标点进行规划路线 4.描绘出我当前的位置 5.描绘出目的地的位置 6.初始化地图,我的位置,进行适当的缩放地图,满足业务需要. 7.直接上代码import java.util.ArrayList;import java.util.List;import android.app.Acti原创 2017-07-21 09:14:21 · 3839 阅读 · 0 评论 -
MVP架构引导自己的封装思想
1.先嘲笑自己一波,每一个activity都写一个网络请求,都重复的写一遍.当adapter里面需要调用activity的方法时,居然把context改成了activity的名称,然后adapter就不适用其他的activity了.一直想把请求封装出去.然后就没有然后了. 2.MVP的架构虽然还不是理解的很透彻,但是,有了自己的一个理解形式.最难得的是,通过mvp的学习,知道了用接口的形式来实现异原创 2017-07-21 09:48:09 · 550 阅读 · 0 评论 -
listview的上滑下滑监听,上下滑监听隐藏顶部选项栏
listview的上滑下滑监听,来隐藏和显示顶部选项栏的特效,京东 同程等APP的资源列表都有此特效. 两个重点: ①listview的setOnTouchListener监听方法 当滑动的Y位置减去按下的Y位置大于最小滑动距离时则为向下滑动 反之,当按下的Y位置减去滑动的Y位置大于最小滑动距离则为向上滑动 ②位移动画 就只要这两点需要注意的,直接上代码,注释很清楚.pa原创 2017-01-02 17:03:20 · 3032 阅读 · 0 评论 -
自定义圆形加载控件,百分比加载--西域黄老板
自定义圆形加载控件,百分比加载,最近在学习一本书<群英传>,讲的真的很不错,但是需要一些基础才能适应这本书,可以快速的让自己从初级工程师步入到中级工程师,这就是一个自己学习后优化的控件,感觉还不错,借鉴下吧.先上截图 package com.example.android_addview;import android.content.Context;import android.graphics原创 2016-12-13 17:16:47 · 402 阅读 · 0 评论 -
ArrayList集合或List集合的排序以及activity间集合传值
安卓系统自带方法属性: Collections.sort(A, B);解释:A代表的是你要排序的集合 B代表你要排序的方式一个简单方法的应用:ArrayList<Model> AL= new ArrayList<Model>(); //创建Afor (int i = 0; i < 10.length; i++) { Model model = new M原创 2016-12-07 10:01:23 · 519 阅读 · 0 评论 -
安卓字体流光特效,炫酷控件
两句话的启发: 1.总不能每次写动画都要百度一下吧! 2.如果仅仅去学习如何使用Android提供的API,或者去网上寻找现成的解决办法,那么即使再熟练,也还是一个低级的层次. 第一次步入安卓进阶的学习,最能区分安卓初级工程师和中级工程师的方式就是自定义view,今天开始尝试了,果然很难,不过很有动力. 注:自定义流光Button,还是很炫酷的.毕竟是自己亲手写的view几个难点和重点,加上原创 2016-12-10 16:45:30 · 2595 阅读 · 0 评论 -
Android App 更新
作为安卓的一名新人,对于app的更新从一开始是惧怕的,因为没有接触过,感觉会是一个很有难度的技术,其实当了解真正的原理后才发现,其实真得很简单.一下就简单的描述一下app的更新原理. * 在这里只阐述客户端的内容,服务端的内容就无需了解太细致了. * app更新的本质就是,把一个.apk的文件打开就可以了.就是这么简单.那么我们要怎么具体操作呢. * 1.get/post请求和服务端交互,服务原创 2016-11-02 14:24:27 · 444 阅读 · 0 评论 -
侧滑删除or长按删除 安卓新人 自己理解的删除
侧滑删除是每一个新人接触安卓时都非常激动的一个控件,我也如此,我是一名安卓1年的新人,也是根据自己的理解来实现这么一个侧滑删除(也叫长按删除). 虽然很粗糙,但是很ok.先上图. 看起来八九不离十吧.大致的操作也就不多说了. 所以下自己的做法: 1.listvie加载很多个布局 2.每个item里面是一个horizonScrollview里面嵌套两个relativeLayout 就这么简原创 2016-10-20 17:30:38 · 1347 阅读 · 0 评论 -
百度定位+精确定位+模糊城市定位
百度定位相信大家都会使用,作为一个一年经验的安卓经验的新人,我也就不多说什么了.今天要给大家带来的是一个模糊定位,一个小小的需求,就是根据自己的定位地点的经纬度,解析旁边城市的经纬度,得到一个距离最近的城市.详细的和大家描述一下. 比如点 深圳(x1,y1)–>(地点名称)(纬度,经度) 北京(x2,y2)–>(地点名称)(纬度,经度) 如果我现在的定位地点是广原创 2016-11-10 10:34:53 · 6417 阅读 · 0 评论 -
安卓常用属性
安卓新人,自己平常开发当中常用的一些小方法,小技巧,可用来复制粘贴的代码块.后续会继续跟进.1.透明的布局主题:android:theme="@android:style/Theme.Translucent.NoTitleBar"2.异步线程的handler机制:发起:Message mg = Message.obtain(); mg.obj = "a1"; handler.se原创 2016-10-18 09:37:38 · 540 阅读 · 0 评论 -
索引之LinearLayout侧边栏+listview实现
安卓一年新人,陆陆续续完成一些基础控件,是进步的首要条件.今天带来的是一个侧边栏的实现. 此方法也是从之前的一个listview的setselection方法上得到的启发来完成的.(注意:listview定位到某一个地方就是用的setselection方法).直接上代码!!三个关键的地方: 1.右侧选项栏的高度平分的item的高度对应的item的个数 2.listview的item与选项栏对应原创 2016-10-14 09:03:45 · 992 阅读 · 1 评论 -
仿IOS开关button 自定义ios开关控件
我是安卓一年新人,好像最近有那种突然入门了的感觉,觉得什么都可以做,什么都能做,什么都能做出来,做好,朋友说这是第一个门槛,我猜可能真的是,但是不管怎么样,这种感觉和手感一定要保留下来,所以漫无天日的开始写控件,觉得很有意思.就比如IOS的开关按钮. IOS的开关按钮看起来很炫酷,我也仿了一个.先上图 个人觉得很容易实现的.一下是源码,不多解释了.public class MainActiv原创 2016-10-22 17:35:36 · 1598 阅读 · 0 评论 -
listview的分类,仿京东分类
listview的分类,今天看到京东的app分类做的很ok,自己也尝试了下,效果实现了. //先上图,京东的,我自己的 //代码很容易就不过多做解释了. //主要的话就是两个方法的使用 //listview.smoothScrollToPosition(0)设置listview到排头 //listview.smoothScrollToPosition(adapter.getCount(原创 2016-09-14 15:00:49 · 1999 阅读 · 4 评论 -
volley请求框架的添加头信息/头信息解析
volley请求框架的添加头信息/头信息解析: 直接上代码,多的也不解释了。 。上图是一个最基本的volley请求,主要要描述的是两个东西: 1.getHeaders是volley封装出来的头信息方法,只需要在方法内返回一个Map类型的集合即可.基础用法没有介绍这个,可以了解一下.2.onErrorResponse是错误的回调.因为业务关系.服务端把返回的状态码写入到了头信息中,大家都知道原创 2017-07-21 09:02:02 · 1327 阅读 · 0 评论