- 博客(38)
- 收藏
- 关注
原创 使用RecyclerView,自定义LayoutManager实现旋转木马相册效果
https://github.com/ChenLittlePing/RecyclerCoverFlow
2019-03-19 18:47:39
860
原创 上传文件
package com.example.ksonuploadfiles;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.os.Environment;import android.support.v7.app...
2019-03-07 19:35:52
141
原创 沉浸式
ImmersionBar – android 4.4以上沉浸式实现 直接看效果图,最下面有各个版本的效果图使用android studio2.3.1+版本 (由于之前账户密码忘记,所以只能重新更改依赖路径)implementation ‘com.gyf.immersionbar:immersionbar:2.3.3-beta15’2.3.0以下版本implementation ‘c...
2019-02-25 14:16:36
415
原创 GreenDao简单用法---数据库映射
Application类中初始化GreenDaoUtils.initGreenDao(this);创建GreenDaoUtils类public class GreenDaoUtils { public static void initGreenDao(Context context) { DaoMaster.DevOpenHelper helper = ...
2019-02-17 19:17:08
207
原创 XBanner实现3D画廊效果
导依赖在工程的build.gradle中 allprojects { repositories { google() jcenter() maven { url 'https://jitpack.io' } } }在项目的build.gradleimplementation "com.daimajia.swipelayou...
2019-02-14 19:31:09
970
1
原创 android 调用Js方法_交互
js代码:<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>Carson_Ho</title> // JS代码 <script>// Android需要调用的方法 function
2019-01-20 20:15:02
282
原创 流式布局
public class Main2Activity extends AppCompatActivity { private TagFlowLayout tagFlowLayout; private EditText editText; private Button btn; private LayoutInflater inflater; private ...
2019-01-20 12:19:56
151
原创 继承第三方Zxing实现二维码生成和扫描
一.在项目build.gradle中配置下载依赖地址 maven { url 'https://jitpack.io' }二.在app中的build.gradle中配置依赖 //二维码 testCompile 'junit:junit:4.12' implementation 'com.github.open-android:Zxing:v1.0.3'三.清单...
2019-01-11 09:35:30
832
原创 属性动画
package com.example.monizhoukao2.activity;import android.animation.Animator;import android.animation.AnimatorSet;import android.animation.ObjectAnimator;import android.content.Intent;import andro...
2019-01-06 19:54:00
227
原创 自定义View----简介
View:1.有4个构造器1).在view构造器中初始化数据paint = new Paint();//初始化数据paint.setColor(Color.DKGRAY);//设置画笔颜色paint.setAntiAlias(true);//抗锯齿(描边)//paint.setStyle(Paint.Style.FILL);//绘制样式(实心圆)paint.setStyle(Pa...
2019-01-03 20:13:31
183
原创 自定义view(动态圆)
layout.xml 布局<com.example.kson.ksonview.MyView android:id="@+id/myview" android:visibility="visible" myview:radius="300px" myview:color="@android:color/black" android:layout_...
2019-01-03 20:10:26
220
原创 自定义View_Image(圆角)
layout.xml 布局<com.example.kson.ksonview.CircleRoundImageView android:layout_width="200dp" android:layout_height="200dp" android:scaleType="centerCrop" android:src="@mipmap/ic_lau...
2019-01-03 20:03:39
162
转载 轮播图 FlyBanner的用法
1.导入依赖compile 'com.recker.flybanner:flybanner:1.3’2.布局文件&amp;amp;lt;com.recker.flybanner.FlyBannerandroid:id=&amp;quot;@+id/banner_1&amp;quot;android:layout_width=“match_parent”android:layout_height=“180dp” /&amp;amp;gt;
2018-12-19 19:37:21
311
原创 频道管理
第一步: 设置依赖地址 -----工作空间–Build.gradle–注入地址maven { url “https://jitpack.io” }第二步: 设置依赖implementation ‘com.github.andyoom:draggrid:v1.0.1’第三步: 布局&amp;amp;amp;lt;?xml version=&amp;amp;quot;1.0&amp;amp;quot; encoding=&amp;am
2018-12-19 19:35:46
198
原创 判断网络请求是否成功-------(详情)
一.思路1.定义一个base类package com.example.zhoukao3_ks.ui.bean;public abstract class BaseResponse { public abstract boolean isSuccess(); public abstract String getMsg();}2.让封装网络数据的bean类继承base类重写方法...
2018-12-17 16:22:52
2606
原创 (Activityt_Fragment_网络请求数据)封装基类
一.Activityt封装基类package com.example.zhoukao3_lx.Utils;import android.os.Bundle;import android.os.PersistableBundle;import android.support.annotation.Nullable;import android.support.v7.app.AppCompa...
2018-12-16 19:36:10
261
原创 框架----bottomactivity_viewpager_tabLayout_组合框架
一.思路:bottomactivity里面放一个viewpage并3个Fragment并绑定在第一个Fragment中放入tabLayouot和viewpager(绑定3个Fragment)并将其绑定1.-bottomactivity-----代码package com.example.zhoukao3_lx.ui.activity;import android.os.Bundle;i...
2018-12-16 19:34:05
148
原创 初级综合-----基类封装_viewpager循环+pullrefreshListView上拉加载,下拉刷新
一.首先封装两个基类1.网络获取数据----基类用到了:判断是否有网络流获读取数据Http网络请求数据AsyncTask-子线程数据传递接口传值单例package com.example.day15_rikao.utils;import android.annotation.SuppressLint;import android.content.Context;import...
2018-12-14 21:13:38
246
原创 侧滑
package com.example.seven_cehua_zong;import android.support.annotation.NonNull;import android.support.v4.widget.DrawerLayout;import android.support.v7.app.ActionBarDrawerToggle;import android.supp...
2018-12-07 14:54:55
150
原创 三级缓存
package com.example.day2.util;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.media.Image;import android.os.AsyncTask;import an...
2018-12-06 11:06:07
352
原创 如何解决listview展示图片错乱
1.为什么回图片错乱在进行listview 优化时复用条目时,在顶部出去的条目布局会被底部出现的信息复用,顶部信息会被重新加载,加载信息会有两种情况:(1).顶部比底部先完成加载,那么底部信息会覆盖顶部信息----信息正确(2).顶部比底部后完成加载,那么顶部信息会覆盖顶部信息----信息错乱那么解决这个问题只需加一个判断即可列如 //将当前图片地址绑定到ImageV...
2018-12-06 10:59:04
660
原创 Imageloader_网络获取图片listview展示使用方法
1.listview展示条目2.配置依赖 : implementation ‘com.nostra13.universalimageloader:universal-image-loader:1.9.5’3.在listview设置数据的方法中获取 imageloader 实例化ImageLoader.getInstance().displayImage(news_data.getPic_ur...
2018-12-05 15:19:10
242
原创 为什么要用单列_为什么要用接口回调
***************为什么要用单列1.当使用多线程时------很多线程同时new一个对象时很容易内存溢出;2.单列可以很好的解决这个问题3.单利分为饿汉式和懒汉式//饿汉式-----进入方法直接new对象//private static ImageUtil instance = new ImageUtil(null);//懒汉式-----使用的时候才会new对象priva...
2018-12-05 11:14:57
245
原创 Fragment_popupwindow_相机/相册_切换图片
package com.example.yuekao_lianxi;import java.io.File;import android.content.Intent;import android.graphics.Bitmap;import android.graphics.Color;import android.graphics.drawable.ColorDrawable;im...
2018-12-05 10:19:26
227
原创 相册切换头像
package com.example.day07_cream_demo;import java.io.File;import android.app.Activity;import android.content.Intent;import android.graphics.Bitmap;import android.net.Uri;import android.os.Bundle;...
2018-12-05 09:53:30
165
原创 相机切换头像
package com.example.day07_cream_demo;import java.io.File;import android.app.Activity;import android.content.Intent;import android.graphics.Bitmap;import android.net.Uri;import android.os.Bundle;...
2018-12-05 09:52:37
267
原创 Bitmap二次采样
页面布局***<?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-12-04 13:48:31
138
原创 Bitmap_二次采样
一.首先我们先来了解一下什么是Bitmap二次采样:BitmapFactory内部的图片解码,形成Bitmap是通过底层C/C++来实现的,有专门的图片界面库,可以通过参数来获取图片的尺寸,以及设置针对颜色加载的采样比率,采样比率就是把多个像素采样成一个像素,图片自然就变小了,最终传递给Java级别的对象,内存就变小了,图片也就变小了。二.其次我们为什么要进行二次采样:1.主要是避免OOM。...
2018-12-04 10:23:59
259
原创 网络请求数据保存到数据库_在Fragment中Listview展示
一.首先创建三个Fragment******************二.maintivity中用viewpager中存入Fragment*******************package com.example.day4.ui.activity;import android.os.Bundle;import android.support.annotation.NonNull;impo...
2018-12-02 20:48:16
661
原创 AsyncTask_下载
package com.example.day3;import android.content.Intent;import android.os.AsyncTask;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import androi...
2018-11-29 20:54:22
238
原创 AsyncTask_初级应用
package com.example.day3;import android.graphics.Bitmap;import android.os.AsyncTask;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.widget.TextView;import...
2018-11-29 20:53:00
111
原创 HttpClien_网络请求
一.在主线程里写子线程new Thread(new Runnable() {@Overridepublic void run() {requestData();}}).start();二.private String apiUrl = “http://tcc.taobao.com/cc/json/mobile_tel_segment.htm?tel=”;private void ...
2018-11-29 20:50:51
326
原创 网络请求数据
第一步:设置权限:第二步:布局…第三部:代码private EditText input;private Button query;private TextView info;private final int UPDATE_PHONE_INFO = 0;private final int GET_PHONE_INFO_ERROR = 1;//thread//ctrl + p...
2018-11-28 20:42:59
129
原创 junit 测试 java测试 获得本天气预报Web Services支持的洲、国内外省份和城市信息
//配置中心仓库maven { url “https://oss.sonatype.org/content/repositories/ksoap2-android-releases/” }//配置依赖&nbsp;&nbsp;&nbsp; implementation ‘com.google.code.ksoap2-android:ksoap2-android:3.6.3’//命名空间St...
2018-11-28 09:05:52
206
原创 购物车
<div class="div"> <span>购物车</span></div><div class="div2" ng-show="show"> 商品名称:<input type="text" placeholder=
2018-09-21 17:12:49
379
原创 头条—路由
<script type="text/javascript"> var arr = new Array(); arr["北京"] = new Array("西二旗","望京","金融街"); arr["辽宁"] = new Array("铁岭","大连",&quo
2018-09-21 17:05:29
149
原创 二级联动
<script type="text/javascript"> var arr = new Array(); arr["北京"] = new Array("西二旗","望京","金融街"); arr["辽宁"] = new Array("铁岭","大连",&quo
2018-09-21 17:01:37
167
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人