自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(73)
  • 收藏
  • 关注

转载 BottomBar第三方开源库

BottomBar 底部导航栏github地址:BottomBar 参考:【BottomBar】Android炫酷的底部切换效果V2.0 参考: 第三方开源库:BottomBar 底部导航栏效果配置Gradlecompile 'com.roughike:bottom-bar:2.3.1'res下创建xml文件夹,并创建BottomBar的xml并使用这个布...

2018-04-08 14:50:43 410

翻译 授权权限下载文件

用户授权写的权限下载文件public class MainActivity extends AppCompatActivity { private final String TAG = "MainActivity"; private final int CODE1 = 1;//读写sdcard权限 @Override protected void onC...

2018-03-16 23:08:49 1410

翻译 自动生成dimen适配文件(报错改正)

gradle也提示升级到3.0.0版本,编译之前正常的项目后报错Error:com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details 查看官方文档后在gradle 3.0.0中AAPT2是默认打开的,在项目的gradle.properties中添加android.enabl...

2018-03-14 19:29:43 755

翻译 imageview自定义圆角

attrs.xml<?xml version="1.0" encoding="utf-8"?><resources> <declare-styleable name="RoundImageView"> <attr name="type" format="enum">

2018-03-08 18:35:02 248

翻译 CountdownView倒计时

compile 'com.github.iwgang:countdownview:2.1.5'<cn.iwgang.countdownview.CountdownView android:layout_marginLeft="10dp" android:layout_marginTop="5dp" android...

2018-03-05 15:40:34 260

翻译 自定义轮播图(glide加载)

CustomBannercompile 'com.github.bumptech.glide:glide:3.7.0'public class CustomBanner extends FrameLayout implements ViewPager.OnPageChangeListener { private final int DELAY_TIME = 5000;//...

2018-03-05 15:22:03 597

翻译 RadioGroup+ViewPager

public class MainActivity extends FragmentActivity { @BindView(R.id.main_vp) ViewPager mainVp; @BindView(R.id.main_shouye) RadioButton mainShouye; @BindView(R.id.main_fenlei) ...

2018-03-05 15:05:18 601

翻译 自定义view(留声机播放暂停)

暂停状态播放状态GramoView(留声机View)public class GramoView extends View { private int halfMeasureWidth; // 中间图片默认半径 private static final int DEFAULT_PICTURE_RADIUS = 400; // 唱片旋转默...

2018-03-05 11:58:23 229

翻译 Retrfit(网络请求框架)基本使用

//准确来说,Retrofit 是一个 RESTful 的 HTTP 网络请求框架的封装。//原因:网络请求的工作本质上是 OkHttp 完成,而 Retrofit 仅负责 网络请求接口的封装App应用程序通过 Retrofit 请求网络,实际上是使用 Retrofit 接口层封装请求参数、Header、Url 等信息,之后由 OkHttp 完成后续的请求操作在服务端返回数据之后,

2018-01-28 23:33:43 1055

翻译 GreenDao(关系型数据库)

greenDao是一个将对象(java对象)映射到SQLite数据库中的轻量且快速的ORM解决方案。 对象关系映射(英语:(Object Relational Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换1. 什么是greenDao弄明白greenDao之前我们应该先了解什么是ORM(Object Rel

2018-01-28 23:09:19 381

翻译 EventBus(组件与后台线程间的通信)的简单使用

一、EventBus简介EventBus是一个Android端优化的publish/subscribe消息总线,简化了应用程序内各组件间、组件与后台线程间的通信。作为一个消息总线主要有三个组成部分:事件(Event):可以是任意类型的对象。通过事件的发布者将事件进行传递。事件订阅者(Subscriber):接收特定的事件。事件发布者(Publisher):用于通知 Subscr

2018-01-28 22:25:27 617

翻译 Bufferknife(第三方注解)

● Butterknife ○ butterknife是在编译时,解析的注解 ○ 只是通过注解解析器,生成了一套与原来的类几乎相同的代码 ○ 生成时机,就是在编译的时候 ○ 运行的时候,实际上运行的是重新生成的代码module gradleapply plugin: 'com.jakewharton.butterknife'dependencies { co

2018-01-28 22:05:41 206

翻译 自定义注解(Annotation)基本使用

从 jdk5开始,Java增加了对元数据的支持,也就是Annotation,Annotation其实就是对代码的一种特殊标记,这些标记可以在编译,类加载和运行时被读取,并执行相应的处理。当然刚刚说了,Annotation只是一种标记,所以要是在代码里面不用这些标记也是能完成相应的工作的,只是有时候用注解能简化很多代码,看起来非常的简洁。基本的Annotation ● @Over

2018-01-28 21:33:50 1502

翻译 反射(Reflect)基本使用

反射(Reflection)能够让运行于 JVM 中的程序检测和修改运行时的行为反射就是把Java类中的各种成分通过java的反射API映射成相应的Java类,得到这些类以后就可以对其进行使用。比如方法,构造方法,成员变量,类型,包等。反射的基本方法在java.lang.reflect包中有三个重要的类:● Field:描述类的域(成员变量)● Method:描述类的方

2018-01-28 20:45:01 669

翻译 Fresco基本使用

fresco先包括两个大板块:Image Pipeline和Drawees. 1.Fresco 是一个强大的图片加载组件。 2.Fresco 中设计有一个叫做*image pipeline*的模块。它负责从网络,从本地文件系统,本地资源加载图片。 为了最大限度节省空间和CPU时间,它含有3级缓存设计(2级内存,1级文件)。 3.Fresco 中设计有一个叫做*Drawees*

2018-01-28 20:28:42 394

翻译 下拉放大头部图片的ScrollView

在mainactivity的布局文件中引入即可HeadZoomScrollViewimport android.animation.ValueAnimator;import android.content.Context;import android.util.AttributeSet;import android.view.MotionEvent;import android.v

2018-01-17 09:54:37 186

翻译 沉浸式状态栏

在res-New-Android resource file新建values-v19的styles.xml,和values-v21的styles.xml 在原本的values-styles.xml里面resources> style name="AppTheme.Base" parent="Theme.AppCompat.Light.NoActionBar">

2018-01-16 17:29:10 155

翻译 Fresco基本使用

编辑 build.gradle 文件:dependencies { // 其他依赖 compile 'com.facebook.fresco:fresco:0.12.0'}网络权限uses-permission android:name="android.permission.INTERNET" />下面的依赖需要根据需求添加:dependencies { /

2018-01-15 20:29:41 171

翻译 xRecyclerView_popupwindow

xRecyclerViewxRecyclerView = findViewById(R.id.xRecylerView); //设置 xRecyclerView.setLayoutManager(new LinearLayoutManager(this)); xRecyclerView.addItemDecoration(new MyDeco

2018-01-15 16:34:20 145

转载 Http请求码集合(转载)

2系列200 OK请求已成功,请求所希望的响应头或数据体将随此响应返回。201 Created请求已经被实现,而且有一个新的资源已经依据请求的需要而建立,且其 URI 已经随Location 头信息返回。假如需要的资源无法及时建立的话,应当返回 ‘202 Accepted’。202 Accepted服务器已接受请求,但尚未处理。正如它可能被拒绝一样,最终该请求可能会也可能不会被执行。在

2018-01-14 19:50:31 809

翻译 购物车(进入页面动画,购物车价格计算,增减,删除)

内容很糙,多选有很多bug,拖拉机修复依赖 compile 'com.squareup.okhttp3:okhttp:3.4.1' compile 'com.squareup.okio:okio:1.5.0' compile 'com.github.bumptech.glide:glide:3.6.1' compile 'com.google

2018-01-12 13:57:42 558

翻译 android动画跳转

ImageView iv = (ImageView) findViewById(R.id.iv); //测量屏幕 DisplayMetrics displayMetrics = this.getResources().getDisplayMetrics(); int heightPixels = displayMetrics.heightPixels

2018-01-10 17:01:07 306

翻译 Interceptor拦截器

compile 'com.squareup.okhttp3:okhttp:3.3.0'public class Main2Activity extends AppCompatActivity { private static final String TAG = "Main2Activity"; @Override protected void onCreate

2018-01-10 16:53:08 137

翻译 Interceptor拦截器

compile 'com.squareup.okhttp3:okhttp:3.3.0'public class Main2Activity extends AppCompatActivity { private static final String TAG = "Main2Activity"; @Override protected void onCreate(B

2018-01-09 16:20:21 122

翻译 ZXING

import android.content.Intent;import android.graphics.Bitmap;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.widget.Button;import

2018-01-05 18:56:04 662

翻译 Recyclerview基本使用

顶栏菜单选择RecyclerView.Adapter.MyViewHolder>:Adapter继承RecyclerView.Adapter,泛型Viewholder优化类布局文件中android.support.v7.widget.RecyclerView依赖:compile 'com.android.support:recyclerview-v7:26.0.0-alpha1'

2018-01-01 20:28:21 223

翻译 自定义搜索框

**搜索框布局****在mainactivity中接口回调自定义搜索框中的值****RecyclerViewAdapter viewholer**

2018-01-01 20:01:26 336

翻译 自定义FlowLayout(流式布局)

activityimport android.content.Context;import android.util.AttributeSet;import android.view.View;import android.view.ViewGroup;/** * author:Created by LiQiang on 2017-12-30. */public class FlowLa

2018-01-01 19:45:15 297

原创 Angularjs购物车计算价格例子

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="js/angular.min.js"></script> <script type="text/javascript" s

2017-12-20 14:55:54 371

翻译 Angularjs增删改查例子

<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> <script type="text/javascript" src="js/angular.min.js"></script> <script type="text/javascript"

2017-12-16 10:41:54 548

翻译 AngularJS 路由

AngularJS 路由允许我们通过不同的 URL 访问不同的内容。通过 AngularJS 可以实现多视图的单页Web应用(single page web application,SPA)。通常我们的URL形式为 http://runoob.com/first/page,但在单页Web应用中 AngularJS 通过 # + 标记 实现,例如:http://runoob.com/#/firsth

2017-12-14 20:29:00 154

原创 商品订单信息管理例子(Angularjs)

增,删,查,排序,

2017-12-14 14:13:35 529

翻译 ionic_refresher列表

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <link rel="stylesheet" type="text/css" href="css/ionic.css" /> <script src="js/ionic.bundle.min.j

2017-12-14 11:55:32 202

原创 AngularJS中$scope.status(排序例子)

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="js/angular.min.js"></script> </head> <body ng-app="Mapp" ng-co

2017-12-13 10:09:55 186

原创 AngualarJS中$watch

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="js/angular.min.js"></script> </head> <body ng-app="Mapp" ng-co

2017-12-13 10:05:41 150

原创 AngularJS_table添加/批量删除数据/过滤敏感字符

<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> <script type="text/javascript" src="js/angular.min.js"></script> <script type="text/javascript"

2017-12-10 19:52:37 219

原创 猜数小游戏

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="js/jquery-3.2.1.min.js"></script> <style type="text/css">

2017-12-07 16:26:04 437

翻译 AngularJS之ng-keydown指令

ng-repeat遍历数组中出现相同值问题我们可以使用ng-repeat指令遍历一个JavaScript数组,当数组中有重复元素的时候,AngularJS会报错:Error: [ngRepeat:dupes] Duplicates in a repeater are not allowed. Use 'track by' expression to specify unique keys. Rep

2017-12-07 14:40:35 2091

原创 AngularJS_table添加/批量删除数据

<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> <script type="text/javascript" src="js/angular.min.js"></script> <script type="text/javascript"

2017-12-07 13:48:29 1299

原创 jQuery点击小图展示大图

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="js/jquery-3.2.1.min.js" ></script> <style> #div1

2017-12-05 11:43:00 1703

空空如也

空空如也

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

TA关注的人

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