- 博客(19)
- 收藏
- 关注
原创 AS编译卡在Download maven-metadata.xml
记得有一天下班的时候,从任务管理器把AS强制关了,第二天发现代码爆红了,一看编译没过就等着,没想到20分钟居然还没好(本人新换的电脑速度杠杆的)一直卡在如下图所示后面就百度解决,各种方法试了都不行,最后重装AS也不行,(重装大法居然失败了,淦)我以为还是网慢,最后生生的开始等,最后还是编译过了,直到群里大佬也出现这个问题,话不多说,上截图直接给这玩意注释掉再换一下阿里的新镜像地址,记录一下,最后的最后,来个美女镇下,哇咔咔咔咔...
2020-12-18 16:31:18 6517 5
原创 调用相机,相册裁剪
//监听使用intent,隐式跳转,调用系统相册xiangce.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Intent intent2 = new Intent(Intent.ACTION_PICK, null); ...
2018-07-24 11:40:26 249
原创 使用GreenDao的工具类
在生成database后,我们要使用它,所以写一个工具类,就是单例模式,返回一个DaoSessionpublic class DaoManager { private static DaoManager daoManager; private final DaoSession daoSession; private DaoManager(Context context) { ...
2018-07-15 20:55:44 1021
原创 自定义拦截器
public class PublicParamInterceptor implements Interceptor { Map<String, String> paramMap = new HashMap<>(); public PublicParamInterceptor(Map<String, String> paramMap...
2018-07-02 07:47:14 177
原创 简单的mvp抽基类
分别抽接口,控制层,activityiview基类public interface Iview {}BasePresenter基类public abstract class BasePresenter<V extends ShowView> { private V view; public BasePresenter(V view) { this.v...
2018-06-24 21:02:34 324
原创 OkHttp
学习了一款新的请求网络的方式,在使用之前我们要在build.gradle文件中导入依赖implementation 'com.squareup.okhttp3:okhttp:3.9.0'创建一个类,直接封装,干货走起public class OkhtttpUtils { private static OkhtttpUtils mOkhtttpUtils; private OkHttpC...
2018-06-15 20:31:47 181
原创 流式布局(简单来说就是自动换行)
在很多的时候会用到流式布局,根据字面意思就是就像水流一样的布局,水流到了一行的尽头就要重新开始,在布局中添加的控件会根据每个子孩子,的宽高来布局,首先我们创建一个类,继承viewgroup,重写onLayout方法(根据onMeasure测量的宽高,进行布局摆放)onMeasure方法(用来测量子孩子的宽高)public class LiuShi extends ViewGroup { p...
2018-06-12 09:42:22 3074
原创 使用单例模式,请求数据,接口回调的工具类
在我们写代码的时候,可能要写几百行甚至几千行,所以我们的代码尽量要简洁,所以我们用到了工具类,只要传入url地址,就能传回我们想要的数据,然后能够一次书写,多次使用,能够大大减少代码量,提高我们的工作效率,接下来就直接上干货一,首先,我们创建一个类 HttpUtils public class HttpUtils { private static final int SUCCESS=0;...
2018-05-18 14:58:03 1116
原创 使用PullToRefreshScrollView+轮播图
private int pageIndex=10;private int opertype=1;private ListView listview;private PullToRefreshScrollView psv;private String myurl="http://api.tianapi.com/social/?key=fd364dc1b4af6c87a75045aaf1f92...
2018-05-03 19:50:48 196
原创 在轮播图中进行添加点击事件
当点击轮播图的时候,轮播图需要停止轮播;点击完成之后轮播图可以继续自动轮播;点击轮播图将数据里面的title进行吐司;当用手指滑动轮播图的时候,轮播图可以跟随手指进行滑动,停止自动轮播;当手指离开之后轮播自动继续只需要在给轮播图设置加载图片的时候添加public class MyVpAdapter extends PagerAdapter { //数据源 private List<...
2018-05-01 19:40:02 3852 2
原创 使用TabLayout做横向滑动菜单
在使用TabLayout要进行导入类库(系统自带)在build.gradle中更改版本号在布局中<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk...
2018-05-01 19:28:27 424
原创 使用HttpURLConnection请求数据
//请求数据的方法requestNetData(); private void requestNetData() { new MyTask().execute(网址); }//异步请求 class MyTask extends AsyncTask<String,Void,String> { @Override protected Stri...
2018-04-27 14:57:45 189
原创 在轮播图中设置指示器(shape)
使用handler+viewpager写完的基础上,在handler中加一个方法private List<ImageView> lists=new ArrayList<>();//创建一个泛型是图片的集合用来存储传过去页面设置的默认项的下标,因为viewpager循环的长度是无限的,而指示器只是有3个图片设置给指示器view pager的下标来选中,所以viewpager的...
2018-04-26 16:09:23 2030
原创 使用shape绘制轮播图中的指示器
在轮播图中,我们可以使用shape来自定义自己想要的指示器的样式首先要在drawable中创建shape,首先选中是的样式<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval">
2018-04-26 15:15:26 628
原创 PullToRefreshListView的使用(上拉加载 下拉刷新)
首先要在build.gradle中添加compile 'com.github.userswlwork:pull-to-refresh:1.0.0'根据提示改写最低版本---------------------------------------------------------------------布局 注释<!-- ptr:ptrDrawable="@drawable/defau...
2018-04-24 13:52:53 487
原创 XListView(上拉刷新,下拉加载)
---------------------------------------------------oncreate及全局变量 private XListView xListView; private int pageIndex=1; private int operType=1;//操作类型 1:刷新 2:加载更多操作 private String myurl="http:/...
2018-04-18 19:09:25 198
原创 使用异步加载图片的工具类
public class MyApp extends Application { @Override public void onCreate() { super.onCreate(); //自定义sd卡路径// File cachefile=getExternalCacheDir();//android系统app默认的缓存路径 sd卡->...
2018-04-16 20:23:41 199
原创 在android studio 中判断是否有网络,并且跳转到设置网络界面的工具类
在使用app的情况下,我们需要判断用户是否有网络,并提示跳转到设置网络的界面,可以封装成一个工具类//(判断是否有网)public boolean isConn(Context context) { //1.得到网络管理类 ConnectivityManager manager = (ConnectivityManager) context.getSystemServic...
2018-04-12 09:30:26 747
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人