自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 图片菜单-属性动画

一、布局<?xml version="1.0" encoding="utf-8"?><android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/ap...

2018-04-27 19:02:29 211

原创 Android 实现两种黑白天模式切换

第一种一、依赖compile 'com.android.support:appcompat-v7:26.1.0'二、布局<TextView android:id="@+id/yejian" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text=...

2018-04-26 19:43:28 1306

原创 Android 简单实现点赞功能

一、依赖compile 'com.ldoublem.thumbUplib:ThumbUplib:0.5'二、布局<com.ldoublem.thumbUplib.ThumbUpView android:id="@+id/tpv" android:layout_width="50dp" android:layout_height="50dp" app:crack...

2018-04-26 19:33:07 4381 1

原创 Android 点赞飘心

一、依赖compile 'com.wx.goodview:goodview:1.0.0'二、布局<wangyanyong.packag.com.dianzan.DivergeViewSecond android:id="@+id/divergeView" android:layout_width="match_parent" android:layout_height...

2018-04-26 19:27:02 502

原创 弹幕opendanmaku.DanmakuView+节操播放器JCVideoPlayerStandard的实现

一、依赖//弹幕compile 'com.linsea:opendanmaku:1.0.0@aar'//节操播放器compile 'fm.jiecao:jiecaovideoplayer:5.5'compile 'com.github.bumptech.glide:glide:3.7.0'//根据自己的喜好,使用图片加载框架二、布局<?xml version="1.0" encodi...

2018-04-26 19:20:47 743

原创 Android 点赞功能

一、依赖compile 'com.ldoublem.thumbUplib:ThumbUplib:0.5'二、布局<com.ldoublem.thumbUplib.ThumbUpView android:id="@+id/tpv" android:layout_width="50dp" android:layout_height="50dp" app:crack...

2018-04-25 20:45:25 1768

原创 屏幕适配+国际化

一、屏幕适配1、创建一个MakeXml类(主要是为了生成各个手机屏幕的同一单位,单一运行这一个页面,让他自动生成文件,在把文件放在项目中)import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.PrintWriter;public clas...

2018-04-20 20:10:37 266

转载 RecycleView设置点击事件On ——>内部接口OnItemTouchListener

新建RecyclerViewClickListener2.java:public class RecyclerViewClickListener2 implements RecyclerView.OnItemTouchListener { private GestureDetector mGestureDetector; private OnItemClickListener m...

2018-04-18 19:09:21 3102

原创 OkHttp+RecycleView展示网络数据

1、依赖,权限compile 'com.android.support:recyclerview-v7:26.0.0-alpha1'compile 'com.squareup.okhttp3:okhttp:3.8.1'compile 'com.google.code.gson:gson:2.8.2'compile 'com.github.bumptech.glide:glide:3.5.2'...

2018-04-16 14:58:53 593

原创 okhttp3+xrecyclerview+详情页面+高德地图定位

一、依赖compile 'com.google.code.gson:gson:2.6.2'compile 'com.squareup.okhttp3:okhttp:3.3.0'compile 'com.github.bumptech.glide:glide:3.7.0'compile 'com.jcodecraeer:xrecyclerview:1.5.9'implementation f...

2018-04-06 14:45:10 485

原创 Android防京东分类

效果如下:一、activity_main<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_...

2018-03-29 19:41:14 566

原创 Fresco图片加载框架

1、导依赖 //导入Fresco的依赖 compile 'com.facebook.fresco:fresco:1.3.0'// 支持webp compile 'com.facebook.fresco:webpsupport:1.3.0'// gif加载使用 compile 'com.facebook.fresco:animated-gif:1.3.0'// WebP...

2018-03-08 17:32:36 126

原创 二维码

1、导入 zxing(GitHub或网上下载libzxing 再导入moudle)2、权限uses-permission android:name="android.permission.INTERNET"/>uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>uses-per

2018-01-30 11:13:26 191

原创 Android 购物车+订单

一:导依赖、权限依赖:compile 'com.google.code.gson:gson:2.6.2'compile "com.squareup.okhttp3:okhttp:3.4.1"compile 'de.greenrobot:eventbus:3.0.0-beta1'compile 'com.github.bumptech.glide:glide:3.7.0'comp

2018-01-18 12:00:05 1937

转载 Android 购物车

//购物车的适配器public class GoodsAdapter extends BaseExpandableListAdapter { private Context context; private List groupList; private List> childList; private LayoutInflater inflater;

2018-01-16 11:45:03 280

原创 OKHttp网络请求封装类

package com.bwie.okhttputils;import android.os.Handler;import java.io.File;import java.io.IOException;import java.util.Map;import okhttp3.Call;import okhttp3.Callback;import okhttp3.Fo

2018-01-06 10:15:35 456

原创 MVP——联网登录

1、依赖 implementation 'com.google.code.gson:gson:2.8.+' implementation 'com.squareup.okhttp3:okhttp:3.9.1'2、权限 <uses-permission android:name="android.permission.INTERNET"/>3、activity_main<?xml ...

2018-01-06 08:35:46 212

转载 QQ第三方登录

现在的第三方登录很普遍如QQ,微博,微信,今天我们就来实现如何接入QQ登录到我们的项目 http://wiki.open.qq.com/wiki/mobile/SDK%E4%B8%8B%E8%BD%BD 下载SDKJar包 接下来就可以实现QQ登录了新建一个项目工程名为QQLoginDemo 然后把我们刚才下载的SDK解压将jar文件夹中的jar包拷贝到我们的项目libs中 

2018-01-05 10:08:18 286

原创 RecyclerView展示固定数据、上拉加载更多、下拉刷新、点击事件、长按点击事件、删除条目、刷新条目、添加条目、多条目加载

1、依赖:    implementation 'com.android.support:recyclerview-v7:27.0.2'2、activity_main、    xmlns:app="http://schemas.android.com/apk/res-auto"    xmlns:tools="http://schemas.android.com/tools"

2018-01-05 09:58:37 911

转载 自定义View基础1

在上一篇博客中,我们基本了解了Android中View的绘制流程,知道了绘制流程以后,是不是想要马上写一些自定义控件来玩一下呢?不急,在这一篇博客中,我们先来了解一下Android给我们提供的一些常见的绘图的API。绘图的API是什么呢,我就用一个比喻吧。当Android工程师在自定义view是就相当于一个画家,那么画家作画是不是需要了工具了,如画板、画布、画笔以及颜料等,而Android系统也给

2017-12-27 19:35:47 305

转载 自定义View基础2

在上一篇博客中介绍了自定义View的几个常用类,在这一篇博客中接着介绍另外的一个常用类,Paint类:Paint翻译为“画笔”,为绘图定义各种参数:颜色、线条样式、图案样式等。通常的绘图思路是先定义Paint对象,指定绘图参数,再通过Canvas对象进行图形绘制,绘图的结果因Paint的不同而不同。绘图的方法定义在Canvas类中,Paint类用于指定绘图的各种参数。4.Pai

2017-12-27 19:34:41 229

转载 自定义View基础3

canvas类:Class OverviewThe Canvas class holds the "draw" calls. To draw something, you need 4 basic components: A Bitmap to hold the pixels, a Canvas to host the draw calls (writing into the bitmap)

2017-12-27 19:32:27 212

原创 Month

王彦勇月考技能table tr:nth-child(odd){background: steelblue;}var myapp=angular.module("myapp",[]);myapp.controller("kongzhiqi",["$scope",function($scope){$scope.users=[{id:1,name:"张三",a

2017-12-21 15:36:46 248

原创 Month3

Month模拟4table tr:nth-child(odd){background: grey;}var myapp=angular.module("myapp",[]);myapp.controller("kongzhiqi",["$scope",function($scope){$scope.users=[{state: false,id:

2017-12-21 12:01:13 278

原创 增删改查排序 Month练习1

效果如下月考练习—修改密码table tr:nth-child(even){background: #ccc;}var myapp = angular.module("myapp", []);myapp.controller("kongzhiqi", ["$scope", function($scope) {

2017-12-20 14:14:25 173

转载 购物车案例_02

input{text-align: center;}angular.module("myApp", []).controller("democ", function($scope) {/* 1 创建数据的操作  */$scope.datas = [{state: false,head: "https://img12.360buyimg.com/n1/jfs/

2017-12-20 14:08:19 165

原创 angularJS 正则表达式 验证

anglar为核心验证input{display: block;}ul li{color: red;}angular.module("myapp",[]).controller("demoC",function($scope){$scope.datas = [{id: 10011120,name: "iphoneX",nu

2017-12-20 10:48:00 4728

原创 表单验证 正则表达式

var f1=false;var f2=false;var f3=false;var f4=false;function valName(){//声明一个 验证是否含有@表达式var reg=/^\w{3,}$/;  //reg--->是一个正则表达式 对象  2验证是否符合表达式  正则对象.test()var v_name=$("#uname").val();i

2017-12-20 10:45:27 163

原创 微小购物车

//ch 形参function ckAll(ch) {var isxz = ch.checked; //获取点击的状态//获取所有name为ck的复选框var cks = document.getElementsByName("ck");//遍历下面所有的复选框,全部选中或者取消for(var i in cks) {cks[i].checked = isxz;}

2017-12-20 10:42:02 151

原创 angularJS 增加 删除 修改 查询 排序

月考练习—修改密码table tr:nth-child(even){background: #ccc;}var myapp = angular.module("myapp", []);myapp.controller("kongzhiqi", ["$scope", function($scope) {$scope.users = [{

2017-12-18 18:42:57 211

原创 全选 批量删除

全选、批量删除angular.module("myapp", []).controller("kongzhiqi", function($scope) {$scope.users = [{state:false,name: "洋葱",price: 2,num: 2},{state:false,name: "大葱",price: 4,num: 12}, {

2017-12-17 18:54:40 357

原创 angularJS 增 删 查 排序

周三技能模拟题table tr:nth-child(even){background: #ccc;}var myapp=angular.module("myapp",[]);myapp.controller("kongzhiqi",["$scope",function($scope){$scope.users=[ {name:"云南白药", num:10

2017-12-17 18:52:45 269

原创 批量删除

全选、批量删除angular.module("myapp", []).controller("democ", function($scope) {$scope.ord="price";  $scope.isjia=false;$scope.aa = [ {state:false,name: "洋葱",price: 2,num: 2}, {stat

2017-12-15 18:50:09 122

原创 AngluarJS增删

二周模拟技能提table {width: 700px;align-content: center;}tr:nth-child(odd) {background: #ccc;}var myapp = angular.module("myapp", []);myapp.controller("kongzhiqi", ["$scope",

2017-12-10 19:00:33 136

原创 js DOM添加删除

tr:nth-child(2n) {background-color: #ddd;}table {width: 400px;border: 1px solid;}function add() {tr = document.createElement("tr");var tds = document.getElementsByTagName("inpu

2017-12-01 20:12:32 194

原创 判断网络是否连接

NetWordUtils网络请求工具类:private NetWordUtils() { /* cannot be instantiated */ throw new UnsupportedOperationException("cannot be instantiated");}/** * 判断网络是否连接 * * @param context * @retu

2017-11-23 11:40:04 220

原创 PullToRefresh换内容

package com.example.yuekaomoni01;import android.graphics.Bitmap;import android.os.AsyncTask;import android.support.design.widget.TabLayout;import android.support.v4.app.Fragment;import a

2017-11-23 08:34:12 149

原创 Tablayout和Fragment联动+ListView接口变换展示

依赖:compile 'com.android.support:design:26+'compile 'com.google.code.gson:gson:2.6.2'compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'权限:uses-permission android:name="and

2017-11-22 19:16:14 1228

转载 Android studio Imaglodler

依赖:compile 'com.github.userswlwork:pull-to-refresh:1.0.0'compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'compile 'com.google.code.gson:gson:2.6.2'compile 'com.youth.banner

2017-11-17 15:22:28 206

转载 TabLayout++Viewpager+Fragmentt

导依赖:compile 'com.android.support:design:26+'activity_main:xml version="1.0" encoding="utf-8"?>RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools

2017-11-15 10:17:20 180

空空如也

空空如也

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

TA关注的人

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