自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (8)
  • 收藏
  • 关注

原创 封装BaseActivity基类加沉浸式标题栏 隐藏状态栏 加DialogUtils进度条工具类

//基类BaseActivitypublic abstract class BaseActivity extends AppCompatActivity implements View.OnClickListener{ private boolean isstatus=false;//沉浸式透明状态栏标识 private boolean showActionBar=true

2018-01-31 23:12:40 688

原创 RxJava和Retrofit结合使用 封装类

//添加依赖和权限compile 'io.reactivex.rxjava2:rxjava:2.0.1'compile 'io.reactivex.rxjava2:rxandroid:2.0.1'compile 'com.squareup.retrofit2:retrofit:2.3.0'compile 'com.squareup.retrofit2:converter-gson:2

2018-01-30 22:22:46 383

原创 RxJava 基础使用讲

Rxjava由于其基于事件流的链式调用(构建者模式)、逻辑简洁 & 使用简单的特点,深受各大 Android开发者的欢迎。RxJava原理(观察者模式)可总结为:被观察者 (Observable) 通过 订阅(Subscribe) 按顺序发送事件 给观察 者 (Observer), 观察者(Observer) 按顺序接收事件 & 作出对应的响应动作Rxjava的使用

2018-01-29 21:57:10 346

原创 OKhttp+Retrofit的封装加单例模式

//工具类public class RetrofitUtil { private static RetrofitUtil retrofitUtil; //单例锁模式 public static RetrofitUtil getRetrofitUtil(){ if(retrofitUtil==null){ synchronized

2018-01-29 00:45:56 1613

原创 Retrofit 简单应用

1. 在 Gradle加入Retrofit库的依赖dependencies { compile 'com.squareup.retrofit2:retrofit:2.0.2' // Retrofit库 }2. 添加 网络权限uses-permission android:name="android.permission.INTERNET"/>3.创建

2018-01-28 01:44:35 301

原创 GreenDao简单使用

greenDAO 优势1、一个精简的库2、性能最大化3、内存开销最小化4、易于使用的 APIs5、对 Android 进行高度优化1.在build.gradle中进行配置,也就是项目的根路径添加依赖buildscript { repositories { google() jcenter() } de

2018-01-27 00:09:52 304

原创 ButterKnife 简单使用

(1)ButterKnife是什么?在开发过程中,我们总是会写大量的findViewById和点击事件,像初始view、设置view监听这样简单而重复的操作让人觉得特别麻烦,当然不会偷懒的程序员不是好程序员,自然也出现了相应的解决方案--依赖注入。而ButterKnife则是依赖注入中相对简单易懂的很不错的开源框架,(其实ButterKnife也不算严格意义上的依赖注入,后面文章中会做分析

2018-01-25 21:50:23 400

原创 EventBus 简单应用

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

2018-01-25 20:35:32 384

原创 反射、范型、注解

1.反射反射(Reflection)能够让运行于 JVM 中的程序检测和修改运行时的行为为什么需要反射?通过反射,我们能够在运行时检测对象的类型;动态构造某个类的对象;检测类的属性和方法;任意调用对象的方法;修改构造函数、方法、属性的可见性。反射的基础--Class类用来描述Java类的类就是Class这个类。每个类在java虚拟机中

2018-01-25 14:50:25 329

转载 运行测试类报错

更新AndroidStudio到3.0后遇到的一个编译问题Error: java.util.concurrent.ExecutionException: com.android.tools.aapt22017年10月26日 21:16:15标签:JAVA/Android今天晚上更新了AndroidStudio,可是再用这个就发现一个编译问题:

2018-01-25 10:39:07 444

原创 注解、反射、范型实现注解工具类

1.setContentView绑定  //注解/** * Created by dell on 2018/1/24. */@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.TYPE)@Documented@Inheritedpublic @interface ContentView { int value(

2018-01-24 23:57:50 235

转载 Fresco图片加载框架的基本使用

一、Fresco的简介Fresco是目前最强大的图片加载组件。以前我们常用的比较火的是:Android图片异步加载框架Android-Universal-Image-Loader。是FaceBook出品的,项目中使用了MVC模式。Fresco中设计有一个叫做image pipeline的模块。它负责从网络,从本地文件系统,本地资源加载图片。 为了最大限度节省空间和CPU时间,它含有3级缓存

2018-01-24 12:04:49 347

原创 仿京东购物车订单页面

//布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:l

2018-01-18 19:35:13 4436

原创 CountdownView 仿京东倒计时的简单应用

1、加依赖compile 'com.github.iwgang:countdownview:1.2'2、在xml中使用控件 android:layout_height="wrap_content" /> <cn.iwgang.countdownview.CountdownView android:layout_marginLeft="10dp"

2018-01-17 20:15:17 717

原创 ListView嵌套gridview不能完全展示,listview子条目点击改变背景

1.如图效果,左边listview,右边listview嵌套textview和gridview,展示全部gridview和左边条目点击改变事件//listview适配器public class ListAdaper extends BaseAdapter{ private static final String TAG = "ListAdaper&&&&&&"; Conte

2018-01-17 19:16:52 246

原创 圆形头像__调取相机相册赋值,并更新接口

//mainActivity代码public class MainActivity extends AppCompatActivity implements View.OnClickListener{ private PopupWindow popupWindow; private CircleImageView civ; //登录成功请求数据的接口 Strin

2018-01-16 16:37:30 261

原创 二级列表ExpandableListView 仿京东购物车

public class CartAdaper extends BaseExpandableListAdapter{    Context context;    List data;    iPresenter iPresenter ;    CartView cartView;    public CartAdaper(CartView cartView, Context

2018-01-12 16:25:51 412

转载 高德基础地图+定位+设置Marker实现

一、基础地图部分1.获取APPKey在高德地图注册开发者账号,然后创建应用,使用SHA1和PackageName得到Key创建应用的链接:http://lbs.amap.com/创建应用  输入你的应用名称 选择你的应用类型 点击确定点击确定之后得到这么一个东西点击添加新key  输入完毕后再下方点击提交   获取SHA1

2018-01-11 14:36:53 2976 2

原创 简单的补间动画Animation和属性动画ObjectAnimator加页面跳转动画

public class MainActivity extends AppCompatActivity implements View.OnClickListener { private Mycircle ci; @Override protected void onCreate(Bundle savedInstanceState) { super.on

2018-01-09 14:14:47 335

原创 第三方登录 分享

MainActivitypublic class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setConte

2018-01-05 14:37:17 345

原创 实现原生登录注册和个人中心模块

//封装的OkHttp工具类public class NetUtil { Tojson tojson; MyHandler myhandler=new MyHandler(); public void getOkhttp(String surl){ //创建对象 OkHttpClient client=new OkHttpClient()

2018-01-04 21:26:04 685 1

转载 XBanner 简单应用

//在build.gradle文件中加入依赖compile 'com.xhb:xbanner:1.2.2'compile 'com.nineoldandroids:library:2.4.0'//要导入一些图片加载框架的依赖,如Glidecompile 'com.github.bumptech.glide:glide:3.7.0'compile 'jp.wasabeef:glide-tr

2018-01-03 21:14:19 288

原创 android自定义组合控件图片轮播+小圆点+点击跳转广告页面

1.写一个布局,用于自定义组合控件<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="200dp"> <android.support.v4.view.

2018-01-03 14:19:33 1312

原创 OkHttp简单应用

//首页先添加依赖,因一般要解析,同时添加gson依赖compile 'com.squareup.okhttp3:okhttp:3.6.0'compile 'com.squareup.okio:okio:1.11.0'compile 'com.google.code.gson:gson:2.2.4'//封装的工具类public class HttpOkUtil { pr

2018-01-03 13:55:58 299

转载 Glide 添加图片的简单使用 比ImageLoader更简单

一. 下载在build.gradle中添加依赖: compile 'com.github.bumptech.glide:glide:3.7.0'1需要support-v4库的支持,如果你的项目没有support-v4库(项目默认已经添加了),还需要添加support-v4依赖: compile 'com.android.support:support-v4:23.3.0

2018-01-02 19:52:21 493

原创 Sqlite增删改查

public class Dao { Mysqlite ms; public Dao(Context con) { ms= new Mysqlite(con); } public List show(){ List list=new ArrayList<>(); SQLiteDatabase database =

2018-01-01 21:37:43 660

原创 FlowLayout 流式布局加点击事件

//简单优化之后的public class FlowLayout extends ViewGroup { private Context con; private View child; private Dao d; public FlowLayout(Context context) { this(context,null); }

2018-01-01 21:32:26 2746 2

PasswordModal.js

首先需要安装一个插件npm install react-native-pay-password --save,在node_modules中找到这个插件,下载我修改过的替换就可以

2019-11-20

react-native 类似于ios的底部弹出选择框

react-native 类似于ios的底部弹出选择框,支持android和ios

2019-10-12

OrePool.js

react-native 矩形弹框 确认-取消 按钮,可以修改输入框或者纯文字

2019-10-12

react-native 封装title 适配安卓 iOS

react-native 封装标题栏 适配android iOS 解决适配问题

2019-10-11

CountDown.js

用于倒计时的组件,使用起来简单方便,只需要传入类似于2018-10-11 09:30:33的时间格式

2019-09-17

沉浸式.zip

react-native android沉浸式状态栏

2019-09-11

CodePush自定义更新弹框及下载进度条

CodePush是一个微软开发的云服务器。通过它,开发者可以直接在用户的设备上部署手机应用更新。CodePush相当于一个中心仓库,开发者可以推送当前的更新(包括JS/HTML/CSS/IMAGE等)到CoduPush,然后应用将会查询是否有更新。

2018-11-27

解决react-native 的 webview 组件不支持android客户端上传图片文件问题

解决react-native 的 webview 组件不支持android客户端上传图片文件问题

2018-11-27

空空如也

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

TA关注的人

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