Android
laolongs
这个作者很懒,什么都没留下…
展开
-
recycler接口回调简单使用
在studio中导入依赖包com.android.support:recyclerview-v7:26.0.0-alpha1并把recyclerview的版本改成同你版本适用的接下来布局中引入android.support.v7.widget.RecyclerViewxml version="1.0" encoding="utf-8"?>RelativeLayout xmlns:原创 2017-10-08 08:45:20 · 244 阅读 · 0 评论 -
GreenDao的简单使用
greenDao的配置这里就不介绍了,网上一搜都是,重点写了一个类似于方法的便利调用User类@Entitypublic class User { @Id private Long id; @Property private String name; @Property private String age; public String ge原创 2017-11-23 11:12:16 · 236 阅读 · 0 评论 -
仿探探卡片图片展示
1.导依赖 compile 'com.android.support:cardview-v7:26.0.0-alpha1'2.mainactivity布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:card="http://schemas.android.com/apk原创 2017-11-22 15:40:52 · 774 阅读 · 0 评论 -
Retrofit多线程下载加进度条展示
1.基类public class Base { public static final String Url = "xxx";}2.APIpublic interface RequsetApi { @Streaming @POST("{fileName}") Observable downloadFile(@Path("fileName") String f原创 2017-11-22 15:28:08 · 402 阅读 · 0 评论 -
Retrofit的二次封装
public class RetrofitManager { private String baseUrl; private Retrofit retrofit; OkHttpClient client; private static RetrofitManager retrofitManager; private RetrofitManager(){}原创 2017-11-22 15:20:12 · 352 阅读 · 0 评论 -
Retrofit上传头像
简单的一个固定的地址图片上传1.API@Multipart@POST("file/upload")Call> loadTou(@Part List partList);2.P层public void showTouXinag(){ String path="mnt/sdcard/DCIM/Camera/IMG_20171119_184136.jp原创 2017-11-22 15:17:30 · 221 阅读 · 0 评论 -
Okhttp二次封装
public class OkHttpUtils { private Handler handler=new Handler(); public Handler getHandler(){ return handler; } //单例 private static OkHttpUtils okHttpClient=new OkH原创 2017-10-26 14:18:54 · 242 阅读 · 0 评论 -
多线程下载及安装
数据请求类public class DownLoadUtils { public static void setNet(String baseUrl, String path,int blockSize,int startPosition){ RandomAccessFile raf=null; BufferedInputStream bis=null;原创 2017-11-13 08:23:25 · 213 阅读 · 0 评论 -
recycleViewshan
mainactivity布局xml version="1.0" encoding="utf-8"?>LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:la原创 2017-11-09 13:24:09 · 191 阅读 · 0 评论 -
自定义圆及箭头加减速
自定义圆及箭头加减速1.继承viwe类public class CustomView extends View { //定义几个必要的变量 private float currentValue = 0; // 用于纪录当前的位置,取值范围[0,1]映射Path的整个长度 private float[] pos; // 当前原创 2017-10-09 07:35:36 · 242 阅读 · 0 评论 -
自定义控件触动事件
1.概述 自定义控件的好处是方便操作,扩展空间大,可以自由发挥 2.思路 1.继承一个View类 2.创建一个画笔 3.重写一个画布(onDraw) 4.最后在主类中调用这个View布局 3.代码如下public class MyView extends View {Paint paint;char[] array=new cha原创 2017-10-08 15:19:20 · 258 阅读 · 0 评论 -
小圆点的实现
1.概述 小圆点的运用,自定义的要比RadioGroup的好看的多、2.思路 创建一个空的LinearLayout往里面添加自己定义好的圆形的imagesView3.代码如下布局xml version="1.0" encoding="utf-8"?>RelativeLayout xmlns:android="http://schemas.android.com/apk原创 2017-10-08 11:18:08 · 805 阅读 · 0 评论 -
recycle添加头布局
1.概述 recycler逐步取代了listview和GridView 优点:可以自定义宽高,方便开发 缺点:没有添加头布局的方法 2.思路 引入一个依赖com.android.support:recyclerview-v7:26.0.0-alpha1并把版本改成与自己版本适用的 自定义一个布局,根据判原创 2017-10-08 10:30:10 · 1196 阅读 · 0 评论 -
mvp框架的简单使用
mvp框架的简单使用1.概述:mvp现在是最常用的一种开发框架,以下是一个仿登录的操作 2.思路:net包仿网络请求, bean包user数据 model包定义接口是业务模型层 view包定义接口是只完成页面中的控件的直接操作 presenter拿到model对象和View对象进行操作原创 2017-10-08 10:11:25 · 516 阅读 · 0 评论 -
Fragment懒加载二次封装
懒加载懒加载意思也就是当需要的时候才会去加载那么,为什么Fragment需要懒加载呢,一般我们都会在onCreate()或者onCreateView()里去启动一些数据加载操作,比如从本地加载或者从服务器加载。大部分情况下,这样并不会出现什么问题,但是当你使用ViewPager + Fragment的时候,问题就来了,这时就应该考虑是否需要实现懒加载了。ViewPager转载 2018-01-08 13:36:42 · 371 阅读 · 0 评论