Retrofit+XRjava+okhttp封装 package com.example.lenovo.moniyuekao.utils;import java.util.concurrent.TimeUnit;import okhttp3.OkHttpClient;import okhttp3.logging.HttpLoggingInterceptor;import retrofit2.Retrofit;import retro...
购物车页面及代码 子类适配器代码<?xml version="1.0" encoding="utf-8"?><LinearLayout android:orientation="horizontal" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.
自定义加减器+点击事件 package com.example.lenovo.moniyuekao.ui;import android.content.Context;import android.support.annotation.Nullable;import android.util.AttributeSet;import android.view.LayoutInflater;import andr...
Android一些常用的依赖 Android一些常用的依赖//Butterknife依赖 compile 'com.jakewharton:butterknife:8.8.1'//imageLoader的依赖包 compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'//自动轮播图框架的依赖: compile 'com.y...
6.0相机动态权限 if (ContextCompat.checkSelfPermission(MainActivity.this, Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED) { AlertDialog.Builder builder = new AlertDialog.Bu...
RXjava JxAndroid让复杂的程序逻辑回归简单 清晰,不用再考虑什么同步 异步的事情observable(被观察者) Subscriber(订阅者) - Observable可以是一个网络请求,Subscriber来显示请求结果; - Observable可以是一个数据库查询,Subscriber来显示查询结果; - Observable可以是按钮点击事件,Subscriber...
自定义颜色渐变代码 scroll.setmOnScrollChangedView(new ScollerViewItem.OnScrollChangedView() { @Override public void OnScrollView(ScollerViewItem scollerViewItem, int l, int i, int oldl, int t) {...
OkHTTP请求封装 OkHTTP请求封装public class OkhttpUtils { private final OkHttpClient okHttpClient; private final Handler handler; //单例模式 private OkhttpUtils() { okHttpClient = new OkHttpClient.Builder()...
离线缓存自定义布局 implementation 'com.google.code.gson:gson:2.2.4'implementation 'com.android.support:design:27.1.1' (解决导入xrecycle报错的)implementation 'com.jcodecraeer:xrecyclerview:1.5.9'//自定义View梯形的 布局pu...
Gson解析Json 解析...android中json格式的数据只有两种,,一种是{}对应的,解析出来是对象;;;一种是[]对应的,这种是数组或者集合 //1.集合或者数据在json原生解析,使用的JSONArray这个类...{}对应的在原声解析里面是JSONObject //2.使用gson解析数组格式的json字符串 gson解析 ...
数据库的缓存网络数据 public class MySqlite extends SQLiteOpenHelper { public MySqlite(Context context) { super(context, "user.db", null, 1); } @Override public void onCreate(SQLiteDatabase db) { ...
判断是否有网络'' public class NetWork { public static boolean isConnNetWork(Context context){ ConnectivityManager manager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); ...
ToolBar 先将app的theme改变为noActionBarXML布局<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-au...
Android画图之Bitmap填满整个屏幕 最近写电子书程序,设计到对图像的处理,主要是对 Bitmap 的处理,所以有一点小小的心得,拿出来跟大家分享一下。要把一个 Bitmap 画到 View 上,必须用到的类有 android.graphics.Canvas, 和 android.graphics.Bitmap 。方法很简单,在 View 里面,重载 onDraw(Canvas canvas) 方法,然后用 canvas.drawBi...
流式布局 import android.content.Context;import android.util.AttributeSet;import android.view.View;import android.view.ViewGroup;import java.util.ArrayList;import java.util.List;public class FlowLayout extends ...
NavigationView 制作侧边栏的设置页面 <?xml version="1.0" encoding="utf-8"?><android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-aut...
selector选择器 <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_checked="true" android:drawable="@drawable/ac1"></item> <item android:state_che
3个点击按钮切换不同的fragment 3个点击按钮切换不同的fragment<FrameLayout android:id="@+id/fragment_log" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="9"></FrameLayout>&
AsyncTask的二次封装类 public class Asny extends AsyncTask<String,Void,String> { //2.申明接口对象 private IcallBack icallBack; //3.传递一个接口实现类 public Asny(IcallBack icallBack) { this.icallBack = icallB...
Gson解析json数组 解析...android中json格式的数据只有两种,,一种是{}对应的,解析出来是对象;;;一种是[]对应的,这种是数组或者集合 //1.集合或者数据在json原生解析,使用的JSONArray这个类...{}对应的在原声解析里面是JSONObject //2.使用gson解析数组格式的json字符串 gson解析 ...