自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 资源 (5)
  • 收藏
  • 关注

原创 coordinatorLayout使用注意事项

先看一个例子<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/main_co

2017-01-24 12:26:26 334

原创 android:fitsSystemWindows="boolean"&android:windowTranslucentStatus="boolean"

了解几个概念: true 最低要求的api是level19statusbar或者actionBar维持显示,但是不占位,悬浮于布局上;android:fitsSystemWindows="true"  的作用是,如果activity的主题是android: windowsTranslucentStatus = " true",则statusBar和actionBar悬浮于布局之上

2017-01-24 11:06:24 535

原创 拿着api去玩给的资源。

go  点击打开链接

2017-01-20 11:28:18 659

原创 借助listView实现parallaxListView

实现效果如下:代码:关键方法: overScrollBy  当列表被滑动到两端尽头的时候被调用。public class ParallaxListView extends ListView { private ImageView parallaxImageView; private int maxHeight; private int orig

2017-01-20 10:50:42 253

原创 技术在与不断的学习新东西&记录和搜集

你要不断的在实战里应用它;你要不断地学习更多;你要变学习,边搜集和整理;扩大技术疆域,跨技术学习;

2017-01-20 09:55:55 252

原创 ViewDragHelper之自定义侧滑菜单

利用android自带的DrawerLayout实现点击打开链接

2017-01-20 00:20:38 168

原创 ViewDragHelper基本方法讲解

package com.adnonstop.draghelper.viewgroups;import android.content.Context;import android.support.v4.widget.ViewDragHelper;import android.util.AttributeSet;import android.view.MotionEvent;import

2017-01-19 21:06:47 294

原创 viewPager--方法详解

去除光晕效果:左右两侧滑到尽头不会出现光晕效果。  viewPager.setOverScrollMode(ViewPager.OVER_SCROLL_NEVER);此外还有: 每一页都有光晕效果: viewPager.setOverScrollMode(ViewPager.OVER_SCROLL_ALWAYS);这个:  viewPager.setOverScrol

2017-01-19 15:55:15 356

原创 ViewPager.PageTransformer详解——打造千变万化的viewPager

就一个抽象方法:    transformPage(View page, float position)          参数解释:             参数一 : page 当前的view            参数二 : postion          0 is front and center. 1 is one full page position to the

2017-01-19 15:28:39 4051 1

原创 vertical viewPager

stackOverFlow go     点击打开链接

2017-01-18 21:12:08 494

原创 android开发的方向

一 VR & AR二 openGL 图像渲染方向三 手游 & 视频 四 社交 & 图片

2017-01-18 20:25:41 393

原创 android进阶-自定义控件之量算

知识储备:  布局、测量、绘制;事件传递机制;动画;           绘制: canvas、paint、matrix          动画: property animation

2017-01-18 16:36:23 228

原创 java欠缺

一  annotation

2017-01-18 12:04:06 171

原创 googledeveloper培训&索引

api level :      点击打开链接

2017-01-18 10:50:40 190

原创 android转场动画&共享元素&另外一种动画Transition

动画发展史: 从API 1就存在的Drawable Animation和View Animation,以及API 11(Android 3.0)以后加入的Property Animation。而过渡动画Transition是在API 19(Android 4.4.2)中加入  的。

2017-01-18 10:41:11 1799

原创 canvas 用法详解

canvas 画圆弧               代码:             canvas.drawArc(new RectF(0, 0, mWidth, mWidth), 0, 330, true, paint);

2017-01-17 14:16:34 383

原创 android开源项目分类汇总

transport door :             go 点击打开链接

2017-01-17 13:58:13 213

原创 shimmer让你的view闪烁起来

transport doo :          go        点击打开链接

2017-01-17 13:53:24 410

原创 drawable转bitmap

/** * drawable转bitmap * * @param drawable * @return */ private Bitmap drawableToBitamp(Drawable drawable) { if (dra

2017-01-17 09:58:58 305

原创 paint-Shader详解:自定义圆角圆形控件

shader是啥?干嘛用的? 点击打开链接shader咋用? 举例 bitmapShader : public class BitmapShaderView extends ImageView { private Paint paint; private Bitmap bitmap; public BitmapShaderView(C

2017-01-16 21:17:40 770 1

原创 帧动画&补间动画&属性动画

一   帧动画:            rocket_thrust.xml in the res/drawable/ xmlns:android="http://schemas.android.com/apk/res/android"    android:oneshot="true">    android:drawable="@drawable/rocket_thrust1"

2017-01-16 16:45:50 314

原创 shape为textView等设置圆角

shape设置圆角      round_cornor_rectangle.xml<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <padding android:bottom="12dp"

2017-01-16 15:32:45 413

原创 recyclerView在条目间添加分割线。

思路一:        继承ItemDecoration,自定义。         public class SimpleDividerItemDecoration extends RecyclerView.ItemDecoration { private Drawable mDivider; private int mDividerHeight; public

2017-01-16 15:25:48 786

原创 paint之ColorMatrixColorFilter详解

public class MyView extends ImageView { private float mRedFilter; private float mGreenFilter; private float mBlueFilter; private float mAlphaFilter; private ColorMatrix mColorMatr

2017-01-12 15:45:20 337

原创 imageview的scaleType详解(附图)

mageView的scaleType的属性有好几种,分别是matrix(默认)、center、centerCrop、centerInside、fitCenter、fitEnd、fitStart、fitXY android:scaleType="center" 保持原图的大小,显示在ImageView的中心。当原图的size大于ImageView的size,超过部分裁剪处理。 a

2017-01-11 16:22:55 719

转载 自定义ImageView实现圆角图片和圆形图片

效果图:贴代码:public class RoundImageView extends ImageView{ /** * 图片的类型,圆形or圆角 */ private int type; public static final int TYPE_CIRCLE = 0; public static final int TYPE_ROUND = 1; /*

2017-01-11 16:06:27 285

原创 android-回调这种思想你真的掌握吗?回调进阶。

废话不多说,需求分析: 现在要求从libs里调用module的代码。大家都知道libs不可以直接调用module的代码。采用一般的回调思想: libs定义接口,module实现该接口。然后在libs里获取接口实例,再根据该实例调用module里的代码。显然上面的想法行不通。大招来了: 接口对象采用单例模式。还是让module实现我们的接口,但是区别就是这次我们在module里获

2017-01-11 15:36:39 199

转载 http详解

建立连接大致流程:1、获取IP。浏览器地址栏中输入"http://www.xxx.edu.cn/"并提交之后,首先它会在DNS本地缓存表中查找,如果有则直接告诉IP地址。如果没有则要求网关DNS进行查找,如此下去,当找到对应的ip后,则返回给浏览器。2、建立TCP连接。当获取到IP之后,就开始与所请求的服务器建立TCP连接,你可以在下图中发现syn,ack,这些标识符就是用来同步用的。

2017-01-09 10:16:01 278

转载 http响应Last-Modified和ETag

基础知识  1) 什么是”Last-Modified”?  在浏览器第一次请求某一个URL时,服务器端的返回状态会是200,内容是你请求的资源,同时有一个Last-Modified的属性标记此文件在服务器端最后被修改的时间,格式类似这样:  Last-Modified: Fri, 12 May 2006 18:53:33 GMT  客户端第二次请求此URL时,根据 HTTP 协议的

2017-01-09 09:54:38 260

转载 签名和包名&version Name&version Code

一、谨慎选择包名包名 (Package Name) 就相当于一款应用在户口本上登记的名字,是系统用来区分不同应用的字段。重复的包名会被认为是同一款应用,不能同时安装在一个系统里。一般来说,包名建议使用域名反序。比如豌豆荚的网站域名是 www.wandoujia.com,那么豌豆荚的一系列 Android 应用的包名就是 com.wandoujia.***。这种约定俗成的办法可以最大程度地避

2017-01-09 09:51:46 462

原创 java-类名.静态方法。类的构造没执行。

以下面这段代码为例来说明public class Test { public Test() { System.out.println("构造"); } static { System.out.println("static block"); } { System.out.println("block

2017-01-06 20:01:22 240

转载 网络请求框架:okhttp+ion+volley

原理:① 底层都是走HttpUrlConnection步骤:① 添加网络权限。② 验证url。③ 添加依赖 compile : studio 看到 compile 指令 去仓库下载jar包&源代码 并绑定。④ 编写请求。 a、初始化框架  b、发送   c、接收 回调。volleyVolley的使用无文件上传下载 新闻 支付介

2017-01-06 17:19:03 704

原创 android-基础知识解析

1、四大组件【1】activity    4种启动模式  android:launchMode="singleInstance"/"singleTop"/"singleTask"/"standard"standard 普通的开启模式:按开启的顺序入栈,出栈singleTask 整个栈里只能有一个实例 特点: 当再次调用他他会把他上面的activity全部销毁,他到达栈顶。

2017-01-05 22:33:48 320

原创 android-broadcastReceiver详解

普通广播的作用范围普通广播的作用范围是整个手机,手机上的每一个APP都能收到广播。前提是其他APP创建出broadcastReceiver,并在清单文件中注册

2017-01-05 20:43:37 174

转载 android-嵌套滚动和自定义behavior。

如果没有深入CoordinatorLayout ,你注定无法在探索Android Design Support Library的路上走多远 - Design Library中的许多view都需要一个CoordinatorLayout。但是为什么呢?CoordinatorLayout本身并没有做太多事情:和标准的framework视图一起使用时,它就跟一个普通的FrameLayout差不多。那么

2017-01-05 15:39:49 1117

原创 android-swipeRefreshLayout使用详解

效果描述:进入页面不刷新,swipeRefreshLayout不会显示出来的。下拉就会出现刷新 icon:如图:定制属于自己的刷新进度条:api:setColorSchemeColors (int... colors)示例代码: mSwipeLayout.setColorSchemeColors(Color.RED, Color.GR

2017-01-05 15:03:41 467

转载 android-LayoutInflater解析&inflate(resId,root,isAttachRoot)三个参数的解析。

首先大家看鸿洋的微博:http://blog.csdn.net/lmj623565791/article/details/38171465点击打开链接看了这篇博客我的理解:看源码,一切都在源码里说:方法最终返回的是View:result public View inflate(XmlPullParser parser, ViewGrou

2017-01-05 14:46:07 447

原创 android-drawable/mipmap&Drawable实例的多种创建方式&Theme和Style的区别。

res路径下drawable和mipmap在Java代码里的使用是一样的。过时用法:context.getResources().getDrawable(R.mipmap.header));context.getResources().getDrawable(R.drawable.header);在V4包里这样用Drawable drawable = ContextCom

2017-01-05 11:19:42 345

原创 android-popupwindow详解

一个例子说明基本使用 private void showPOP(View v) { //1:把pop的布局创建出来 View popupview = LayoutInflater.from(this).inflate(R.layout.layout_popup_window, null); //2:把pop创建出来

2017-01-05 11:09:47 245

原创 android-fragment的静态和动态注册。

静态注册在布局文件里创建  节点;并通过android:name= " 自定义的Fragment" 指定根据需求自定义的fragment。实例代码: <fragment android:name="com.qingmu.eventbusdemo.MyFragment" android:id="@+id/id_fragment"

2017-01-05 00:09:06 1332

简客首页完整版

viewpager多屏显示 自定义小圆点 轮播图 给图片的一边添加书页层叠效果 手势识别器和motionEvent的集合使用 状态选择器 选中保持 等等ui知识

2016-12-22

android系统5.0/6.0总结

android系统5.0/6.0总结

2016-12-22

视差特效,侧滑删除,粘性控件

path 视差特效,侧滑删除,粘性控件

2016-12-22

侧滑面板和字母索引

dragHelper

2016-12-22

开源中国项目

android 持久化的状态选择器,自定义dialog,fragmentTabhost的用法, swipeLayoutRefresh的用法,封装网络请求框架,自定义过渡状态视图

2016-12-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除