自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android——顶部弹出Snackbar

public class TSnackbar { public static final int LENGTH_SHORT = -1; /** * Show the TSnackbar for a long period of time. */ public static final int LENGTH_LONG = 0; priv...

2019-10-17 16:24:18 2309

转载 Android Q 适配指南 让你少走一堆弯路

导读文中链接请自行科学上网Android Q Beta 1刚出,讲道理国内是不到下半年不用理睬Q的,但是上月末的一封华为要求适配Q的邮件要求我们在5月底之前完成相关适配,不然应用会被下架。一开始还心生奇怪,为什么这次华为的邮件来的那么早以及严格。当我仔细阅读了官方文档之后发现Q的更新特别多,且不适配应用可能无法正常运行(不管targetSDK是否为Q)。国内相关的文章还比较少,本文...

2019-04-15 08:54:25 11039 4

原创 正则表达式

/** * 校验器:利用正则表达式校验邮箱、手机号等 * @author Mr.duan */public class Validator {    /**     * 正则表达式:验证用户名(不包含中文和特殊字符)如果用户名使用手机号码或邮箱 则结合手机号验证和邮箱验证     */    public static final String REGEX_USERNAME = "...

2019-01-25 09:54:34 206

原创 全局异常处理

/** * UncaughtException处理类,当程序发生Uncaught异常的时候,有该类来接管程序,并记录发送错误报告. * 使用步骤: * 1.创建Application,注册我们的异常管理类 * 2.触发异常,选择哪种处理异常的方式 * 3.创建出现异常跳转的Activity,ReportActivity. */public class CrashHandler im...

2019-01-21 09:47:31 226

原创 百度Map

public class MapActivity extends AppCompatActivity { private MapView bmapView; private BaiduMap mMap; private LocationClient mLocationClient; private boolean isFirstLoc = true; p...

2018-12-20 20:56:33 164

原创 retrofit+RXJava+banner+recyclerView 实现轮播图效果与数据请求显示

  依赖 implementation 'io.reactivex:rxandroid:1.2.1' implementation 'io.reactivex:rxjava:1.1.6' implementation 'com.squareup.retrofit2:converter-gson:2.0.0-beta4' implementation...

2018-12-09 21:10:04 479

原创 retrofit+RxJava+xRecycleView+MVP实现一个简单的网络请求

第一步:添加依赖 implementation 'io.reactivex:rxandroid:1.2.1' implementation 'io.reactivex:rxjava:1.1.6' implementation 'com.squareup.retrofit2:converter-gson:2.0.0-beta4' implementation '...

2018-12-07 21:39:29 279

转载 Android 自定义漂亮的圆形进度条

https://blog.csdn.net/qq_32519693/article/details/76726525

2018-12-03 21:06:38 552

原创 retrofit的get请求

依赖: implementation 'com.squareup.okhttp3:okhttp:3.2.0' implementation 'com.squareup.retrofit2:retrofit:2.0.0-beta4' implementation 'com.squareup.retrofit2:converter-gson:2.0.0-beta3' ...

2018-12-03 21:06:28 325

原创 ok的post和get封装

public class OkHttpUtils { private static OkHttpUtils instance; private final Handler mHandler; private OkHttpClient mOkHttpClient; private OkHttpUtils(){ mOkHttpClient = new...

2018-12-03 21:06:20 218

原创 butterknife

今天看到一个项目用的是butterknife  ,就学习了以下 依赖implementation 'com.jakewharton:butterknife:8.8.1'annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'布局:<Button android:id="@+id/...

2018-12-02 21:24:54 107

原创 fresco图片轮播

添加依赖 implementation 'com.facebook.fresco:fresco:0.14.1' implementation 'com.google.code.gson:gson:2.8.1' implementation 'com.squareup.okhttp3:okhttp:3.11.0'权限<uses-permission and...

2018-12-02 21:09:39 325

原创 登录注册Okhttp eventbus

依赖 implementation 'com.google.code.gson:gson:2.8.1' implementation 'com.squareup.okhttp3:okhttp:3.11.0' implementation 'org.greenrobot:eventbus:3.0.0'OkHttpUtilspublic class OkHttpU...

2018-11-29 21:36:44 646

转载 强大的图片加载框架Fresco的使用

Fresco是Facebook发布的一款开源框架,号称是目前最强的Android图片加载库,在内存方面的表现极为优秀,既然有如此信心,对于Fresco的一些介绍,就不多说了,如果你感兴趣肯定会到网上找一些相关的资料,建议你到官网查看:http://frescolib.org/。当然了,国内的大神也对这个网站进行了翻译,如果你英语水平比较捉急,请到http://fresco-cn.org/来进行...

2018-11-28 11:12:14 236

原创 fresco的简单使用

1.Fresco的环境搭建(1)在项目的build.grade文件里添加依赖(注意:因为Fresco进行了包的拆分,用到哪个功能就添加对应的依赖,可以减少APP的体积)//基本依赖compile 'com.facebook.fresco:fresco:0.14.1'// 仅支持 WebP 静态图,需要添加compile 'com.facebook.fresco:webpsupp...

2018-11-27 21:22:57 305

原创 recyclerView 京东分类页面

添加依赖 implementation 'com.google.code.gson:gson:2.8.1' implementation 'com.squareup.okhttp3:okhttp:3.11.0' implementation 'com.android.support:recyclerview-v7:27.1.1'权限<uses-permi...

2018-11-22 14:50:51 293

原创 购物车页面

1.搭建环境(依赖和权限)2.okhttp的封装工具及组合式自定义控件(注意拷贝过来的时候一定要测试一下是否有问题)3.购物车里涉及的布局及控件的初始化4.使用网络的工具类Post请求数据,注意必须是map.put("uid","71");5.创建Bean,并进行Gson解析6.创建BaseExpandableListAdapter适配器,进行初始化对象,再设置适配器7.为...

2018-11-21 15:31:12 186

原创 Ok MVP RecyclerView第一次 有点乱

权限:<uses-permission android:name="android.permission.INTERNET"/>OkHttpUtils封装网络请求工具类public class OkHttpUtils { private static OkHttpUtils instance; private Handler handler; p...

2018-11-18 19:26:28 174

原创 友盟第三方登录

1.搭建环境:     下载Demo就不说了官网上有下载步骤:    a.拷贝Jar包,添加依赖    b.添加Res图片,layout布局,Values资源    c.清单文件里添加权限<!--友盟所用的权限--><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"...

2018-11-17 18:09:36 247

原创 RecycleView的简单使用

效果图        第一步:倒依赖:implementation 'com.android.support:recyclerview-v7:27.1.1'第二步:布局  :五个按钮一个RecycleView<LinearLayout android:orientation="vertical" xmlns:android="http://schema...

2018-11-17 17:45:08 197

原创 MVP、OkHttpClick、RecyclerView实现网络请求

这里有博客的源码:并且附带了效果图 学习MVP看了看   我就自己敲了一遍https://blog.csdn.net/yin_chenglong/article/details/80563943看完呢我觉得有一个更简单的删除功能:在adapter中定义一个方法:public void delete(int position){ if (list.size() > 0...

2018-11-17 17:44:54 235

原创 手把手教你百度地图的第三方集成

首先第一步:登录你的百度账号点击控制台创建应用:切换应用类型:在你的项目中获取sha1值: 就得到了KEY值看不懂这里有个网址就是开发指南http://lbsyun.baidu.com/index.php?title=androidsdk/guide/create-project/ak之后就是下载官方Demo之后就是点击上图的...

2018-11-16 20:55:26 517

原创 第三方分享 MOB不用下载什么东西

第一步:classpath "com.mob.sdk:MobSDK:2018.0319.1724"第二步:apply plugin: 'com.mob.sdk'第三步:在第二步的里面添加MobSDK { appKey "28b09ab7f73a0" appSecret "926b07f3b37f017111f37dbd99a296b0"...

2018-11-14 21:00:43 479 1

原创 属性动画(旋转、平移、缩放、透明、综合)

@Overridepublic void onClick(View v) { switch (v.getId()) { case R.id.btn_rotate://360度旋转 ObjectAnimator rotate = ObjectAnimator.ofFloat(img, "rotation", 0f, 360f); ...

2018-11-14 20:05:32 2134

原创 okHttpClient上传下载

首先添加一个依赖:mplementation 'com.squareup.okhttp3:okhttp:3.11.0'然后添加权限  网络、读写、<uses-permission android:name="android.permission.INTERNET"/><uses-permission android:name="android.permissi...

2018-11-13 20:00:24 827

原创 Android做一个跑马灯的效果

布局:使用一个系统自带控件 //需要设置两个动画属性 分别为  anim_come开始  和  anim_get结束 <ViewFlipper android:id="@+id/text_middle" android:layout_width="match_parent" android:layout_height="wrap_content" a...

2018-11-12 14:41:27 194

原创 MVP框架做一个简单的登录

Main_layout<LinearLayout android:orientation="vertical" xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match...

2018-11-11 21:03:02 1229 1

原创 二维码生成

activity_main:<ScrollView android:scrollbars="none" android:background="#FFF" xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" a...

2018-11-11 19:26:47 124

转载 自定义View最简单转盘

public class DiskView extends View implements View.OnClickListener{ private RotateAnimation rotateAnimation; private Paint mPaint; private Paint strPaint; private int mWidth; pri...

2018-11-03 11:22:31 327

原创 ToolBar 的简单使用

1.在xml布局文件中使用 Toolbar 控件2.隐藏掉系统原先的导航栏       Activity是继承AppCompatActivity          supportRequestWindowFeature(Window.FEATURE_NO_TITLE)      Activity是继承继承Activity           requestWindowFeatu...

2018-11-03 11:20:38 165

原创 自定义View 手指拖动图片移动

public class TurnTableView extends View { private int mHeight; private int mWidth; private int x; private int y; private boolean mOnBall; private int mRadius = 90; publi...

2018-11-02 19:33:05 368

原创 tablayout手动添加数据

layout<LinearLayout android:orientation="vertical" xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"...

2018-10-25 20:24:41 1285

原创 点击图片切换另一张图片

chang_msg:<selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_selected="true" android:drawable="@drawable/abx"></item> <item and

2018-10-25 20:22:49 5757

转载 第三方频道管理(最好不用)

Layout布局<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <android.suppor...

2018-10-24 09:25:50 334

原创 抽屉加点击按钮

main_layout<android.support.v4.widget.DrawerLayout android:id="@+id/dl_root" xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" androi...

2018-10-21 20:00:18 593

原创 framlayout中嵌套viewpager注意

adapter = new FragmentPagerAdapter(getChildFragmentManager()) { @Override public int getCount() { return list.size(); } @Override public Fragment getItem(int position) {...

2018-10-14 20:19:40 307

原创 //判断是否有网络

    private boolean hasActivityNetwork(){        ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);        NetworkInfo activeNetworkInfo...

2018-10-08 08:23:16 191

原创 子条目加载

main-layout<RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent" xmlns:android="http://schemas.android.com/apk/res/android"> <android.sup...

2018-09-24 20:13:25 208

转载 封装 BaseActivity and BaseFragment

BaseActivitypublic abstract class BaseActivity extends AppCompatActivity { @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState...

2018-09-19 14:30:10 153

原创 TabLayout

<android.support.design.widget.TabLayout android:id="@+id/tab_layout" android:layout_width="match_parent" android:layout_height="wrap_content"></android.support.design.widget.Tab...

2018-09-16 20:49:05 138

空空如也

空空如也

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

TA关注的人

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