- 博客(46)
- 收藏
- 关注
原创 Android使用RecyclerView实现瀑布流效果的列表展示
第一步:设置RecycleView的布局管理器为瀑布流StaggeredGridLayoutManagerRecyclerView rlv = view.findViewById(R.id.pop_rlv);rlv.setLayoutManager(new StaggeredGridLayoutManager(2, StaggeredGridLayoutManager.VERTICAL));...
2019-06-17 09:04:24
787
原创 Android通过自定义View实现心形(贝塞尔曲线)
通过继承View实现的❤形在绘制心形需要Path类中的两个重要方法分别是:moveTo、cubicTomoveTo 不会进行绘制,只用于移动移动画笔。lineTo 用于进行直线绘制。quadTo 用于绘制圆滑曲线,即贝塞尔曲线。cubicTo 同样是用来实现贝塞尔曲线的。具体实现:public class HeartView extends View { priv...
2019-06-17 09:01:00
542
转载 AsyncTask浅谈
1.AsyncTask的源码解析首先我们从异步任务执行开始,即执行execute()开始分析,将任务放到线程池中执行,线程池中线程都是子线程。我们看executeOnExecutor(sDefaultExecutor,params)执行的函数体。1.executeOnExecutor的意思就是执行者,这个执行者就是看当前任务有没有需要结束或者需要执行的,如果有就抛出异常,如果没有的话就向下执...
2019-06-17 08:57:11
172
原创 时间
package com.bw.movie.utils; import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Locale; /** * @author : FangShiKang * email : fangshikang@...
2019-06-17 08:55:39
136
原创 CardView
//设置圆角app:cardCornerRadius="@dimen/dp_15"//设置阴影app:cardPreventCornerOverlap="true"
2019-06-17 08:54:40
135
原创 6.0权限
package com.bw.movie;import android.Manifest;import android.content.DialogInterface;import android.content.Intent;import android.content.pm.PackageManager;import android.net.Uri;import android.o...
2019-06-17 08:53:13
133
原创 第三方视频
依赖 //第三方视频依赖 implementation 'com.github.bumptech.glide:glide:3.8.0' //第三方视频播放 implementation 'cn.jzvd:jiaozivideoplayer:6.2.10'ViewAdapterpackage com.bw.movie.adapter; import an...
2019-06-17 08:51:51
463
原创 时间的转换
package com.wd.tech.advisorylibrary.utils; import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date; public class DateUtils{ pub...
2019-06-17 08:48:36
233
原创 高频试题
1.Handler详解https://note.youdao.com/ynoteshare1/index.html?id=27ff5a76da61396ccf0a99c899811f96&type=note2.Https自我总结(精简版)https://note.youdao.com/ynoteshare1/index.html?id=252d2a878c8b3a96ad67d1b3...
2019-05-26 20:14:40
327
原创 XBanner+recyclerView+ Fresco
package com.bawei.mvp.view;/** * 作者:$yangxiangrong * <p> * 2019/4/22 09:07 */public interface MainView { void sueccss(int type ,String data); void fail(int type ,String error);}...
2019-05-05 21:12:05
357
原创 抽取BaseAdapter
package com.example.demo2;/** * 作者:$yangxiangrong * <p> * * 一个视图 * 2019/5/2 10:37 * * adapter的基类 * * 一个是上下文 * * 一个数据 */import android.content.Context;import android.support.anno...
2019-05-04 20:10:34
113
原创 自定义view大综合
依赖 implementation 'com.github.bumptech.glide:glide:4.9.0' implementation 'com.android.support:design:28.0.0'布局轮播<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:andro...
2019-05-04 19:08:24
133
原创 android webview实现加载效果
// 加载webview mWebView = (WebView) findViewById(R.id.setting_webview); // 在当前的浏览器中响应 WebSettings webSettings = mWebView.getSettings(); webSettings.setJavaScriptEnabled(...
2019-05-04 18:51:15
1091
原创 Retrofit+RXjava+上传头像
package com.example.demo.net;import java.util.Map;import io.reactivex.Observable;import okhttp3.MultipartBody;import okhttp3.ResponseBody;import retrofit2.http.GET;import retrofit2.http.Header...
2019-04-30 14:04:48
242
原创 登录+加入购物车+展示
package com.bawei.mvp.view;/** * 作者:$yangxiangrong * <p> * 2019/4/25 16:24 */public interface MainView { void sueccss(int type,String data); void fail(int type,String error);}...
2019-04-27 08:01:58
605
原创 mvp+Retrofit+RXjava+OkHttp拦截器日志和缓存+二级购物车
package com.bawei.mvp.view;/** * 作者:$yangxiangrong * <p> * 2019/4/25 16:24 */public interface MainView { void sueccss(String data); void fail(String error);}package com.bawei....
2019-04-26 19:14:56
721
原创 Retrofit+RXjava的封装+添加OkHttp拦截器日志和缓存
package com.bawei.net;import io.reactivex.Observer;import io.reactivex.disposables.Disposable;/** * 作者:$yangxiangrong * <p> * 2019/4/18 18:58 */public abstract class ObserverIml<T&g...
2019-04-18 19:23:14
447
原创 统一请求头
public static void MyHeader(){ OkHttpClient.Builder builder1 = new OkHttpClient().newBuilder(); builder1.addInterceptor(new Interceptor() { @Override public Re...
2019-04-15 13:49:37
268
原创 TabLayout+Fragment+RecyclerView+fresco+butterknife+greendao数据库
效果图mvp+内存泄漏package com.bawei.zhoukao1.mvp.view;/** * 作者:$yangxiangrong * <p> * 2019/4/13 08:37 */public interface MainView { void sueccss(String data); void fail(String erro...
2019-04-14 20:22:38
377
原创 XBanner+RecyclerView多条目
效果图vewpackage com.bawei.mvp.view;/** * 作者:$yangxiangrong * <p> * 2019/4/1 18:47 */public interface MainView { void sueccss(int type,String data); void fail(int type,String er...
2019-04-07 08:30:36
581
原创 bottomtabbar底部导航+RecyclerView二级购物车 完整版+定义水波纹
首先从mvp说起viewpackage com.bawei.view;/** * 作者:$yangxiangrong * <p> * 2019/4/4 08:41 */public interface MainView { void sueccss(String data); void fail(String error);}model...
2019-04-06 18:41:04
321
原创 购物车1
package android.vip.com.shopcarapp.adapter;import android.content.Context;import android.support.annotation.NonNull;import android.support.v7.widget.LinearLayoutManager;import android.support.v7....
2019-04-04 08:20:26
291
原创 流式布局 +长按删除+点击跳转+XRecyclerView上拉,下拉
效果图流式布局 layout_v<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-a...
2019-03-28 19:15:35
398
原创 属性动画 自定义view小球从左上角移动到右下角 +跳转+登录 +注册 +BottomTabBar+流试布局+商品展示
效果图布局<?xml version="1.0" encoding="utf-8"?><android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.andr...
2019-03-24 20:50:18
304
原创 属性动画 自定义view小球从左上角移动到右下角 颜色渐变+跳转页面
自定义MyBoViewpackage com.bawei.demo23.view;import android.animation.Animator;import android.animation.ObjectAnimator;import android.content.Context;import android.content.Intent;import android....
2019-03-21 20:43:23
585
原创 高德地图+QQ登录分享跳转+mvp+ xRecyclerView+二级购物车+自定义view+全选和全不选+单价合计
效果图主布局MainActivity&amp;amp;amp;lt;?xml version=&amp;amp;quot;1.0&amp;amp;quot; encoding=&amp;amp;quot;utf-8&amp;amp;quot;?&amp;amp;amp;gt;&amp;amp;amp;lt;LinearLayout xmlns:android=&a
2019-03-07 11:24:37
410
原创 mvp+ExpandableListView二级列表+全选和全不选+单价合计
效果图主布局<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:...
2019-03-07 11:04:47
846
原创 bottomtabbar实现底部导航+fragment切换+RecyclerView+二级联动+自定义LinearLayout
MainActivitypackage com.bawei.zhoukao520;import android.graphics.Color;import android.support.v4.app.FragmentActivity;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;...
2019-03-03 20:55:27
366
原创 js交互
acctes/text.html <!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>Carson</title> <script> function cal
2019-03-03 20:41:23
156
原创 简单二维码
依赖compile 'cn.yipianfengye.android:zxing-library:2.2'权限 <!-- 二维码权限 --> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission and...
2019-03-03 20:38:50
164
原创 QQ第三方登录
MainActivitypackage com.bawei.activity; import android.Manifest;import android.os.Build;import android.os.Bundle;import android.support.v4.app.ActivityCompat;import android.support.v7.app.AppC...
2019-03-03 20:33:16
167
原创 Android全局捕获异常机制
个人见解: 全局捕获异常就是在程序出现异常报错时,能够快速捕捉的错误信息,通过实现Thread.UncaughtExceptionHandler接口操作捕获异常信息,能够快速定位问题提高开发效率,并可以给用户视觉反应,不让程序直接崩溃。其实为我们的项目提供一个异常捕获跟踪处理机制,我认为应包含捕获异常、写入异常数据到SD卡中、方便过后解决问题、最终目标为解决异常从而提高代...
2019-03-03 20:26:29
165
原创 MVP框架+xRecyClerView列表展示多条目,下拉刷新,上拉加载,长按删除
效果图,内置封装拦截器、Get、Post请求
使用步骤:1网络权限2导入依赖implementation ‘com.squareup.okhttp3:okhttp:3.2.0’implementation ‘com.squareup.okio:okio:1.7.0’(类)OkHttpUtils public class OkHttpUtils {/*** 单例模式/private static OkHttpUtils...
2019-02-24 19:17:38
392
原创 自定义动画跳转+bottomtabbar实现底部导航+fragment切换+RecyclerView自定义回调接口实现条目点击事件+自定义View实现分类顶部标题栏
activitypackage com.bawei.activity;import android.animation.Animator;import android.animation.ObjectAnimator;import android.content.Intent;import android.os.Bundle;import android.os.Handler;im...
2019-02-23 09:04:19
513
原创 git 使用记录笔记
git 使用记录笔记一、常用的git命令获取固定分支的代码git clone -b 分支名 仓库地址1版本回退 git reset方式一 git reset --hard 1094a(commit id号)方式二 git reset --hard HEAD(上一个版本就是HEAD,上上一个版本就是HEAD^^)12查看分支/切换分支 git branch / git che...
2019-02-20 18:08:19
192
原创 倒计时+DrawerLayout+TabLayout+PullToRefreshListView+xlistview+频道管理+数据库+网络+FlyBanner
MainActivitypackage com.example.yuekao1;import android.content.Intent;import android.os.Handler;import android.os.Message;import android.support.v7.app.AppCompatActivity;import android.os.Bundl...
2019-01-17 15:59:55
275
原创 倒计时+DrawerLayout+viewpager+Fragment+TabLayout+PullToRefreshListView+多条目+xlistview+数据库+网络+FlyBanner
package com.example.yuekao1;import android.content.Intent;import android.os.Handler;import android.os.Message;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import andr...
2019-01-15 16:26:45
205
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人