自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

代码神器

生活贡献给代码

  • 博客(39)
  • 收藏
  • 关注

转载 Android 自己实现 NavigationView [Design Support Library(1)]

一、概述Google I/O 2015 给大家带来了Android Design Support Library,对于希望做md风格的app的来说,简直是天大的喜讯了~大家可以通过Android Design Support Library该文章对其进行了解,也可以直接在github上下载示例代码运行学习。为了表达我心中的喜悦,我决定针对该库写一系列的文章来分别介绍新增加的控件。

2017-12-27 20:35:50 308

原创 bottomBar底部导航

1.导依赖compile 'com.hjm:BottomTabBar:1.1.1'2.在XML中定义一下该控件com.hjm.bottomtabbar.BottomTabBar android:id="@+id/bottom_tab_bar" android:layout_width="match_parent" android:la

2017-12-27 20:30:58 1164

原创 github上面的一些项目路径

https://github.com/ljqloveyou123/perfect-mvp

2017-12-27 20:27:22 1896

转载 mvp

1概述本文不会讲解什么是MVP,如果还不太了解MVP请自行查阅资料,本文重点是封装一个高级MVP架构,会详细的讲解如何一步步从无到有的封装成一个高级MVP架构过程。 众所周知普通的MVP模式可能存在内存泄露、代码冗余、界面意外关闭后在重建数据缓存等问题,本文最终封装的成果为一一解决这些问题,而且在使用过程中尽量做到使用简单而且可扩展,当然本文也只是提供了一种封装思路

2017-12-27 20:26:19 249

转载 Field类详解

//AccessibleObject 类是 Field、Method 和 Constructor 对象的基类。  public class AccessibleObject implements AnnotatedElement {      /*       * 1、实现了AnnotatedElement对注解支持的相关方法       * 2、提供访问控制        /

2017-12-27 20:24:37 4239

转载 RecyclerView、ListView实现单选列表的优雅之路.

一 概述:这篇文章需求来源还是比较简单的,但做的优雅仍有值得挖掘的地方。需求来源:一个类似饿了么这种电商优惠券的选择界面: 其实就是 一个普通的列表,实现了单选功能, 效果如图:  (不要怪图渣了,我撸了四五遍,公司录出来的GIF就这么渣。。。)常规方法: 在Javabean里增加一个boolean isSelected字段, 并在Adapter里根

2017-12-21 10:46:52 287

转载 android中用Fresco实现圆角图片和圆形图片

效果图代码需要注意的地方用注释给出。可以在github上下载源码。点我试试。Uri uri = Uri.parse("https://pic4.zhimg.com/03b2d57be62b30f158f48f388c8f3f33_b.png"); SimpleDraweeView commonImageView = (SimpleDraweeVi

2017-12-21 10:44:02 336

转载 MVP解绑

public interface lhModel { void loadData(HomeDataCallback callback); interface HomeDataCallback{ void complete(List name); }}public class HomeModel implements lhModel {

2017-12-21 10:40:55 191

转载 Android 仿微信通讯录 导航分组列表-上】使用ItemDecoration为RecyclerView打造带悬停头部的分组列表

本文是Android导航分组列表系列上,因时间和篇幅原因分上下,最终上下合璧,完整版效果如下: 上部残卷效果如下:两个ItemDecoration,一个实现悬停头部分组列表功能,一个实现分割线(官方demo)网上关于实现带悬停分组头部的列表的方法有很多,像我看过有主席的自定义ExpandListView实现的,也看过有人用一个额外的父布局里面套 RecyclerView

2017-12-21 10:39:42 996

转载 RecyclerView实现滚动滑动以及点击改变控件颜色

项目中需要横向滚动效果,按照以前的思路,我会写一个ScrollView,里边加一个LinearLayout,在代码中动态加入控件,然后动态删除或者改变颜色,现在android有了新控件RecyclerView,可以方便的实现这样的功能,具体使用方法请参考这篇文章:Android 自定义RecyclerView 实现真正的Gallery效果 主要问题在于,我点击一个item,改变颜色,点击其

2017-12-21 10:37:55 418

转载 一分钟学会使用IJKPlayer

运行效果配套视频:http://toutiao.com/item/6431719005085499906/使用步骤1. 在project的build.gradle添加如下代码(如下图) allprojects { repositories { ... maven { url "https://jitpac

2017-12-21 10:36:35 1064

原创 购物车自定义view

---------------------------------------values下建立一个attrs----------------------declare-styleable name="AmountView"> attr name="btnWidth" format="dimension" /> attr name="tvWidt

2017-12-21 10:33:30 192

原创 rxjava

前言本文基于RxJava、Retrofit的使用,若是对RxJava或Retrofit还不了解的简友可以先了解RxJava、Retrofit的用法再来看这篇文章。在这片文章之前分别单独介绍过Rxjava以及Retrofit的使用:Android Retrofit 2.0 的使用Android RxJava的使用(一)基本用法(以及后面的几篇,就不一一列出了)使用在了解了RxJ

2017-12-21 10:32:29 123

原创 更换头像

注意:1:网络权限uses-permission android:name="android.permission.INTERNET">uses-permission>2:我封装了一个OKHttp,需要在build.gradle 中加入compile 'com.squareup.okhttp3:logging-interceptor:3.4.2' 在同步一在3:用SharedPreference

2017-12-15 14:44:47 420

原创 android 跑马灯

跑马灯 View,支持自定义跑马灯 ItemView。效果图使用Gradle:compile 'com.gongwen:marqueelibrary:1.1.2'属性MarqueeView 属性Attribute 属性Description 描述flipInterval翻页时间间隔

2017-12-14 20:26:33 1022

原创 弹幕实现andrond

import android.content.Intent;import android.graphics.Color;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.text.TextUtils;import android.view.View;import

2017-12-14 16:20:57 711 1

转载 Android限时抢购倒计时实现代码

布局:?12345678910111213141516171819202122232425262728293031

2017-12-11 08:19:15 1319

原创 Android屏幕适配--六大适配方法(你必须知道)

u  首先阐释一些术语和概念Ø  屏幕尺寸(screen size):实际的物理尺寸,屏幕的对角线测量。为了方便,Android把所有的屏幕尺寸分为了4个广义的大小:小、正常、大、更大。Ø  屏幕密度(screen density):屏幕占据的物理区域所含像素的个数,通常被称为dpi(dots per inch)即每英寸的像素点数。Ø  分辨

2017-12-10 18:57:24 621

原创 支付宝支付集成

public class SignUtils {private static final String ALGORITHM = "RSA";private static final String SIGN_ALGORITHMS = "SHA1WithRSA";private static final String SIGN_SHA256RSA_ALGORITHM

2017-12-08 08:26:22 597

转载 Android使用开源项目做出上下拉刷新功能

在github网站,下载xlistview项目,导入Eclipse转成库文件,在新建项目里,添加此库。 在布局中使用自定义xlistview控件view sourceprint?01.RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"0

2017-12-06 20:02:57 224

转载 Android之drawlayout使用和总结

DrawLayout                     今天发的Android之SlidingMenu博客之后,有人说out了,说用DrawLayout,我插,被叼了,然后我就到网上查drawLayout是什么?原来是侧滑菜单,好吧,赶快学习下,网上很多例子,都不怎么全面,然后找了找了呀,终于找到到了个成形的,然后自己改了下,不说了,先爆照

2017-12-06 20:00:56 652

原创 android知识点链接(二)大多是网页的内容

草料二维码生成 --------------------      https://cli.im/   Android 8.0 功能和 API-------------https://developer.android.google.cn/about/versions/oreo/android-8.0.html  Android 自定义View修炼-仿360手机卫士波浪球进度的实现

2017-12-06 19:59:39 123

转载 Android滑动实现开关

首先效果图:然后是分别建立三个文件,第一个是main.class,第二个是SlipButton.class,第三个是 onchangeListener.classmain.classimport Android.app.Activity;  import Android.os.Bundle;  import Android.widget.Toast;  

2017-12-06 19:51:03 856

转载 Android多点触控技术

1 简介        Android多点触控在本质上需要LCD驱动和程序本身设计上支持,目前市面上HTC、Motorola和Samsung等知名厂商只要使用电容屏触控原理的手机均可以支持多点触控Multitouch技术,对于网页缩放、手势操作上有更好的用户体验。 在Android平台上事件均使用了MotionEvent对象方式处理,比如开始触控时会触发ACTION_DOWN,而移动操作时

2017-12-06 19:48:53 140

转载 GreenDao3.2.2详细用法包括集成,运用

转载请标明地址http://blog.csdn.net/qq_30034925/article/details/54729734 GreenDao官网说它是最好的数据库框架,我们也当真吧,反真它的更新进度给力,最近都有在更新。也使得我们android程序员使用起来越来越方便。至于为什么使用它这里不做多解析。进入正题。首先我们需要在项目build.gradle中导入包` dep

2017-12-06 19:47:10 141

原创 Retrofit+RXjava+多条目+itew的点击事件+软引用+泛型+绑定+解绑

=====================================创建的接口GET拼接====================public interface Iwz_jk { @GET("home") Call getCall();}======================================MM层=====================

2017-12-06 19:45:18 176

原创 Android----OKHttp网络请求-拦截器

封装一个请求网络工具类public class HttpUtils {    private static HttpUtils httpUtils;    private final OkHttpClient client;    private HttpUtils() {        //创建OkHttpClient        //创建拦截器

2017-12-06 19:42:46 920

原创 android知识点链接(一)

mvp封装 ----------------------    http://www.jianshu.com/p/29c2a9ac5abf           谷歌官方的mvp   ----------------   http://blog.csdn.net/lavor_zl/article/details/51180537    https://github.com/googlesampl

2017-12-06 19:42:17 217

原创 Retrofit+RxJava+Fresco+MVP

==================所用的依赖compile 'com.android.support:recyclerview-v7:25.3.1'compile 'com.google.code.gson:gson:2.2.4'compile 'com.facebook.fresco:fresco:0.11.0'compile 'io.reactivex:rxjava:1.0.14

2017-12-06 19:28:01 87

转载 Android四大组件 BroadCasrReciver

写给初学者20_android_四大组件_BroadCastReciver作者:Mofeel_安卓20_四大组件-BroadcastReceiverBroadcastReceiver单从字面上解释是广播接受者的意思,那么这里很容易知晓,我们还需要一个广播发送者。这个过程其实和我们日常生活中收听广播一样,发送广播信号的电台会非常多,但是我们只会选择我们感兴趣的选择收听。这

2017-12-05 19:54:42 161

转载 Android 四大组件Service

android四大组件---Service作者:HiJson1、Service的种类  1.1 按运行地点分类:    其实remote服务还是很少见的,并且一般都是系统服务。  1.2 按运行类型分类:      有同学可能会问,后台服务我们可以自己创建 ONGOING 的 Notification 这样就成为前台服务吗?答案是否定的,

2017-12-05 19:52:38 102

转载 Android面试问题Activity

"Activity"-安卓面试必问技能点大总结"作者:nzfxxActivity什么是Activity请描述Activity的生命周期Activity的状态都有哪些如何保存Activity状态两个Activity之间的跳转会执行哪些方法横竖屏切换时的Activity生命周期如何讲一个Activity设置成窗口样式如何退出Activity如何安全退出已调用

2017-12-05 19:51:22 184

原创 高的地图教程

http://lbs.amap.com/api/android-sdk/gettingstarted

2017-12-05 19:38:16 119

原创 github常见错误

解决Can't finish GitHub sharing process Successfully created project '' on GitHub, but initial push failed:Could not read from remote repository.    本人安装Git-2.8.3-32-bit,然后在Android Studio中Settring -

2017-12-05 19:36:05 312

转载 Android--------使用BottomTabBar实现底部导航页

注:详细见链接http://www.jianshu.com/p/ade8485a16be1.导依赖compile 'com.hjm:BottomTabBar:1.1.1'2.在XML中定义一下该控件com.hjm.bottomtabbar.BottomTabBar android:id="@+id/bottom_tab_b

2017-12-05 19:34:20 184

原创 Android--ExpandableListview购物车简单功能实现

这里是网络权限uses-permission android:name="android.permission.INTERNET"/>1这是我的结构图 这是所用的依赖 compile 'com.squareup.okhttp3:okhttp:3.9.0' compile 'com.squareup.okhttp3:logging-interceptor:3

2017-12-05 19:33:00 478

原创 Android 简单EventBus登录界面与传值(粘性事件)

展示效果添加EventBus导入依赖compile 'org.greenrobot:eventbus:3.0.0'11主MainActivity方法public class MainActivity extends AppCompatActivity { private EditText username,password; private Butt

2017-12-05 19:30:25 426

原创 Android-RecyclerView实现购物车简单功能

*## Android-RecyclerView实现购物车简单功能 ## 添加网络权限 uses-permission android:name="android.permission.INTERNET"/>1导入所用的依赖 compile 'com.squareup.okhttp3:okhttp:3.9.0' compile 'com.squareup.okht

2017-12-05 19:15:36 676

原创 Retrofit网络请求参数注解,@Path、@Query、@QueryMap...

初始化RetrofitString BASE_URL = "http://102.10.10.132/api/";Retrofit retrofit = new Retrofit.Builder() .baseUrl(BASE_URL) .build(); 样式1(一个简单的get请求)http://102.10.10.132/api/News @GET

2017-12-05 19:12:33 544

空空如也

空空如也

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

TA关注的人

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