- 博客(25)
- 资源 (9)
- 收藏
- 关注
原创 Android推送
自己做Android开发有一段时间了,但是很少分享一些东西。最近公司组织分享会,感觉也有必要记录一些东西,给一些遇到同样问题的新手一些提示,让他们少走一些弯路。由于经验有限,或许分享的内容中存在错误,欢迎大家指正!首先感谢一下两篇文章的作者:(有些东西直接从他们那边摘抄了) 1.点击打开链接 2.点击打开链接1.Android推送基础知识
2016-02-19 17:26:52
558
转载 ViewDragHelper详解
2013年谷歌i/o大会上介绍了两个新的layout: SlidingPaneLayout和DrawerLayout,现在这俩个类被广泛的运用,其实研究他们的源码你会发现这两个类都运用了ViewDragHelper来处理拖动。ViewDragHelper是framework中不为人知却非常有用的一个工具。ViewDragHelper解决了android中手势处理过于复杂的问题,在Drawe
2015-07-30 13:44:34
412
原创 ViewPager实现引导页,底部圆点跟随移动
实现引导页效果:代码如下:public class GuideActivity extends Activity { private ViewPager mViewPager; private int[] mGuideLists; private Button mButton; private LinearLayout mLinearLayout;
2015-07-22 23:12:53
1207
转载 android shape的使用详解以及常用效果(渐变色、分割线、边框、半透明阴影效果等)
shape使用、渐变色、分割线、边框、半透明、半透明阴影效果。首先简单了解一下shape中常见的属性。(详细介绍参看 api文档)转载请注明:Rflyee_大飞:http://blog.youkuaiyun.com/rflyee/article/details/20785495xml version="1.0" encoding="utf-8"?>shape xmlns:
2015-07-22 22:41:38
783
原创 Android Dialog用法
摘要: 创建对话框 一个对话框一般是一个出现在当前Activity之上的一个小窗口. 处于下面的Activity失去焦点, 对话框接受所有的用户交互. 对话框一般用于提示信息和与当前应用程序直接相关的小功能.Android API 支持下列类型 ...创建对话框 一个对话框一般是一个出现在当前Activity之上的一个小窗口. 处于下面的Activity失去焦点, 对话框接受所有的用户交
2015-06-26 20:43:54
362
原创 WebView的使用
WebView可以使得网页轻松的内嵌到app里,还可以直接跟js相互调用。webview有两个方法:setWebChromeClient 和 setWebClientsetWebClient:主要处理解析,渲染网页等浏览器做的事情setWebChromeClient:辅助WebView处理Javascript的对话框,网站图标,网站title,加载进度等 WebVi
2015-06-26 17:02:49
474
原创 Android Touch事件传递机制解析
开篇语:最近程序在做一个小效果,要用到touch,结果整得云里面雾里的,干脆就好好把android touch机制好好看了一下,呵呵。。android系统中的每个ViewGroup的子类都具有下面三个和TouchEvent处理密切相关的方法:1)public boolean dispatchTouchEvent(MotionEvent ev) 这个方法用来分发To
2015-06-24 15:12:36
370
原创 网络请求(XUtils)+JSON解析(Gson)
网络请求可以使用开源框架XUtils:使用方法如下:HttpUtils httpUtils = new HttpUtils(); // GlobalContants.CATEGORIES_URL是请求数据的地址 httpUtils.send(HttpMethod.GET, GlobalContants.CATEGORIES_URL, new Reque
2015-06-18 22:21:00
4018
原创 自定义滑动开关(ToggleButton)
自定义控件的步骤:测量:onMeasure 设置自己显示在屏幕上的宽高布局:onLayout 设置自己显示在屏幕上的位置(只有在自定义ViewGroup中才用到)绘制:onDraw 控制显示在屏幕上的样子(自定义viewgroup时不需要这个)以下是自定义的滑动开关: 使用时只要设置滑动块的背景图片setSlideBackgroundResource()
2015-06-15 17:39:44
549
原创 顶部轮播图(自动循环滚动)
1.MainActivity:public class MainActivity extends Activity { private ViewPager viewPager; private TextView tv_title; private LinearLayout dot_layout; private ArrayList list = new ArrayList(); /
2015-06-15 11:21:05
1088
原创 下拉选择控件(PopupWindow)的使用
下拉选择控件的效果图如下:要实现这样的效果可以使用PopupWindow来实现,代码如下:1.MainActivity的代码:public class MainActivity extends Activity implements OnClickListener{ private EditText editText; private ImageView iv_sele
2015-06-15 10:45:22
470
原创 Android SurfaceView绘制组合图形
学习SurfaceView绘制组合图形的一个案例:1.首先创建一个容器Contanier: public class Contanier {private List children = null;private float x = 0, y = 0;public Contanier() {children = new ArrayList();}publ
2015-06-04 15:42:34
797
转载 Android 属性动画(Property Animation) 完全解析 (下)
转载请标明出处:http://blog.youkuaiyun.com/lmj623565791/article/details/38092093上一篇Android 属性动画(Property Animation) 完全解析 (上)已经基本展示了属性动画的核心用法:ObjectAnimator实现动画,ValueAnimator实现动画,AnimatorSet的使用等~当然了属性动
2015-06-02 17:49:52
517
转载 Android 属性动画(Property Animation) 完全解析 (上)
转载请标明出处:http://blog.youkuaiyun.com/lmj623565791/article/details/380674751、概述Android提供了几种动画类型:View Animation 、Drawable Animation 、Property Animation 。View Animation相当简单,不过只能支持简单的缩放、平移、旋转、透明度基本的动画,且有一定的
2015-06-02 17:48:30
405
转载 android获取屏幕宽高与获取控件宽高
获取屏幕宽高[java] view plaincopy// 获取屏幕宽高(方法1) int screenWidth = getWindowManager().getDefaultDisplay().getWidth(); // 屏幕宽(像素,如:480px) int screenHeight = getWindowManager().ge
2015-06-02 15:47:53
297
原创 android基本动画
android的基本动画分为四种:TweenAnimation 变换动画、Frame Animation 帧动画、Layout Animation 布局动画、Property Animation 属性动画。1.Tween Animation 变换动画 变换动画又分为四种:Alpha:渐变透明动画、Scale:渐变尺寸缩放动画、Translate:位置移动动画、Rotate:旋转动画
2015-06-02 14:19:44
360
转载 Android动画之translate(位移动画)
上一篇文章讲了 Android的左右滑动切换,实现过程是非常简单,一些新手可能会向深入了了解Activity切换的原理,下面主要对左右滑动进行深入的探讨,并以项目中的一个切换效果来进一步了解。Activity的切换效果使用的是Android的动画效果,Android的动画在官方有相关资料:http://developer.android.com/guide/topics/graphic
2015-06-01 22:59:34
384
转载 使用ListView应该注意的地方
关于ListView加入HeaderView之后,点击条目时获得position参数移位的BUG修正 今天遇到一个问题,在ListView的时候,要在首部加一个轮播图组件,调用的是ListView的addHeaderView(View v, Object data, boolean isSelectable)方法,这个方法可以把一个view放置到Listview的顶部显示
2015-05-29 17:34:48
493
转载 ViewPager+下拉刷新ListView超强组合
转载请注明出处:http://blog.youkuaiyun.com/hello_chillax/article/details/45599215,谢谢~想必大家都用过360手机助手,效果是不是很绚丽,其实很好实现喽。今天就来说一说怎么去实现喽~(PS:咱们是讲原理和思路,我这里是用的不是360助手的界面,懒得去扒那些图片喽,太懒,见谅~~)首先,上图: 先看一下工程目录结构:
2015-05-27 15:36:36
1281
转载 Android屏幕适配全攻略(最权威的官方适配指导)
转载请注明出处:http://blog.youkuaiyun.com/zhaokaiqiang1992Android的屏幕适配一直以来都在折磨着我们这些开发者,本篇文章以Google的官方文档为基础,全面而深入的讲解了Android屏幕适配的原因、重要概念、解决方案及最佳实践,我相信如果你能认真的学习本文,对于Android的屏幕适配,你将有所收获!Android屏幕适配出
2015-05-24 14:44:24
530
原创 listview下拉刷新,上拉加载更多的实现方法
今天在某网站学习了listview的下拉刷新,上拉加载更多。记录一下防止忘记。1.要实现listview的下拉刷新,上拉加载更多需要重写listview代码如下:import java.text.SimpleDateFormat;import java.util.Date;import android.content.Context;import android.uti
2015-05-23 15:16:59
676
转载 实现顶部轮播,下部listview经典布局的两种方式
开头:在做android开发的时候,我们经常会遇到这样的布局,上面是一个图片轮播图,下面是一些列表的项目。很多新闻app,视频类app都采用这样的布局。起初的时候由于没有很多参考,我自己想到了一种实现方式,就是用scrollview作为外面最大的布局,然后里面嵌套viewpager和listview,但是我现在非常不推荐这种方式,一方面由于这种方式需要将listview完全
2015-05-21 16:03:49
424
转载 Android自定义组件系列【16】——最帅气的自动滚动广告条
前一段时间要实现一个滚动的广告条,参考了一下网上许多实现,发现实现都很麻烦,所以我决定自己使用ViewFlipper来实现一个,在此将代码贴出来,与大家共享。转载请说明出处:http://blog.youkuaiyun.com/dawanganbanimport java.util.ArrayList; import java.util.List; import j
2015-05-20 16:52:21
552
转载 实现顶部轮播,下部listview经典布局的两种方式
实现顶部轮播,下部listview经典布局的两种方式开头:在做android开发的时候,我们经常会遇到这样的布局,上面是一个图片轮播图,下面是一些列表的项目。很多新闻app,视频类app都采用这样的布局。起初的时候由于没有很多参考,我自己想到了一种实现方式,就是用scrollview作为外面最大的布局,然后里面嵌套viewpager和listview,但是我现在非常不推
2015-05-18 14:37:21
524
原创 异步加载网络图片之Universal-Image-Loader的使用
使用步骤:1.新建一个Android项目,下载JAR包添加到工程libs目录下2.新建一个UILApplication(名字可以随便取)继承Application,并在onCreate()中创建ImageLoader的配置参数,代码如下: public class UILApplication extends Application {@TargetApi(Build.VERSIO
2015-05-11 14:35:13
387
android动画
2015-06-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人