自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android 像素点Activity保活

在Android应用中开启一个1像素的Activity,由于Activity的级别是比较高的,所以开启1个像素的Activity的方式就可以保证进程是不容易被杀掉的,具体来说,定义一个1像素的Activity,在该Activity中动态注册自定义的广播。不多说。直接上代码public class OnePixelReceiver extends BroadcastReceiver { ...

2019-12-05 13:42:08 658

原创 解决Smartrefreshlayout+RecyclerView上拉加载回弹到第一页的问题

萌新注意在一般现在项目中使用的刷新加载都是Smartrefreshlayout+RecyclerView的组合,刷新的时候没有什么问题,就是在下拉加载出现的问题,注意在给适配器传输数据的时候不要重复的设置适配器,这样就会出现回弹的状况,还有RecyclerView的布局管理器也不去重复设置,这些在初始化的时候设置号就可以,刷新或加载都是在适配器里面设置一个接受数据的方法就可以,刷新和加载都看自己的...

2019-06-03 15:46:30 4755 1

原创 Retrofit头参拦截器

public class HttpUtils { public final Api api; private HttpUtils() { OkHttpClient client = new OkHttpClient.Builder().addNetworkInterceptor(new logging()).build(); Retrofit ret...

2018-12-21 08:19:52 231

原创 判断网络

定义一个类public class NetWrokProwor { /** * 网络判断 * @param context * @return */ public static boolean getNetWrokProwor(Context context){ Con...

2018-12-20 20:47:37 166

原创 GeenDao

Android原生的api不方便之处1.需要手动拼写sql2.要自己写操作库的代码3.不能自动的把数据库中的数据映射成对象4.没有实现级联查询GreenDao的好处1.可以快速的开发数据库 了解GreenDao 1.GreenDao是一个android的开源框架 2.ORM(Object relation mapping)将数据库中的数据映射成...

2018-12-20 20:46:02 241

原创 日期选择

导入依赖implementation 'com.contrarywind:Android-PickerView:4.1.6'具体获取时间的代码 TimePickerView build = new TimePickerBuilder(MainActivity.this, new OnTimeSelectListener() { @Override ...

2018-12-20 19:34:02 210

原创 Retrofit+Rxjava上传图片

1.添加权限 <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/&amp

2018-12-20 18:39:24 620

原创 百度地图SDK集成定位,卫星地图

其中两种集成方式基本相同1.百度地图第三方SDK的开放平台创建应用2.下载官方的SDK3.复制到项目的libs目录下4.但这样工程并不会自动加载libs下的so文件,需配置so文件的路径为该libs路径,关联所有地图SDK的so文件App下的groud.build的Andird下 sourceSets { main { j...

2018-12-20 13:38:58 1143

原创 Retorfig + RXjava封装网络请求工具类

1.导入依赖//Retrofit2的依赖implementation ‘com.squareup.retrofit2:converter-gson:2.0.0-beta4’implementation ‘com.squareup.retrofit2:converter-gson:2.1.0’//Rxjava依赖implementation ‘io.reactivex.rxjava2:rx...

2018-12-16 20:38:29 254

原创 Android EvenBus的基本使用

EnventBus的Dome的代码的思路(Avtivity和Activity之间传值)导入一个依赖implementation 'org.greenrobot:eventbus:3.1.1'创建一个bean类public class MessageEvent { private String message; public MessageEvent(String me...

2018-11-30 20:57:29 970

原创 自定义View实现圆形进度条效果

本次用的是自绘式自定义控件,涉及到资源文件设置属性值1.在项目创建一个类继承Viewpublic class MyProgressBar extends View { .... } 2.在自定义控件的类里面写好我们需要的属性值 private final Context context; Paint paint; //进度的是实际的值 public i...

2018-11-22 13:35:14 272

原创 android实现商品分组主要逻辑分析

首先我这里用到的布局文件用到的是RecyclerView和ScrollView组合<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="matc...

2018-11-22 11:39:31 295

原创 属性动画对角移动

具体就是回获取屏幕的宽高和帧率 //属性动画 private void initAnimator() { /*translationY*/ WindowManager wm = (WindowManager) this.getSystemService(Context.WINDOW_SERVICE); Dis...

2018-11-18 19:23:22 312

原创 android-属性动画

补间动画和属性动画的区别属性动画实现的效果相似于补间动画,但是不同于补间动画,最大的区别.:属性动画这使得改变了控件的属性,而补间动画只是幻影属性动画分为静态:创建在XML文件动态:创建在Java代码创建动画种类1.旋转动画2.平移动画3.缩放动画4.渐变动画5.动画集合在xml定义动画属性,浮点型小数,属性动画会真正的改变属性注意:属性动画是android系统3.0后...

2018-11-18 19:15:26 172

原创 第三方QQ登录和分享

首先导入第三方的jar包<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/><uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/><uses-permission android:n...

2018-11-15 20:43:51 767 1

原创 OkHttp实现图片的上传和下载

布局文件<Button android:id="@+id/Donw" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="下载" android:textSize="20sp" ..

2018-11-13 20:48:24 725 1

原创 实现纵向跑马灯

通过在build.gradle添加依赖实现跑马灯效果implementation 'com.sunfusheng:marqueeview:1.3.3'添加完依赖以后,写布局注意布局中的app:mvDirection="bottom_to_top"可以选择从上到下还是从下到上<com.sunfusheng.marqueeview.MarqueeView android:...

2018-11-12 14:44:14 513

原创 实现小圆点拖动

public class MyYuan extends View {private Paint paint;private int x;private int y;private int mStartX;private int mStartY;private int R = 100;private boolean zanting;public MyYuan(Context con...

2018-11-04 20:07:08 254

原创 ToolBar的用法

首先在Style中修改默认的样式设置成NoActionBar不用系统的默认样式在MainActivity中的布局文件中写一个ToolBar的控件注意要是V7包的因为ToolBar是一个容器所里面可以添加一些控件Menu中设置的东西<item android:id="@+id/btn1" android:icon="@mipmap/ic_launcher" ...

2018-11-04 18:29:42 712

原创 PullToRefreshGridView

//布局文件<?xml version="1.0" encoding="utf-8"?><android.support.constraint.ConstraintLayout xmlns:android=“http://schemas.android.com/apk/res/android”xmlns:app=“http://schemas.android.com

2018-10-24 11:19:49 295

原创 PullToRefreshListView

//布局文件<?xml version="1.0" encoding="utf-8"?><android.support.constraint.ConstraintLayout xmlns:android=“http://schemas.android.com/apk/res/android”xmlns:app=“http://schemas.android.com

2018-10-24 11:11:41 306 1

原创 简单的频道管理用法

频道管理1、首先在项目的build下注册allprojects {repositories {jcenter()//下面这句才是加上的,上面的自带 的maven {url “https://jitpack.io”}}}2、然后在app下的build中导入依赖compile ‘com.github.andyoom:draggrid:v1.0.1’3、然后在main类中就可以使用...

2018-10-24 09:58:56 175

原创 请求网络数据封装工具类之接口回调

常用的接口回调图片延时原理1.什么是接口回调?接口回调是指:可以把使用某一接口的类创建的对象的引用赋给该接口声明的接口变量,那么该接口变量就可以调用被类实现的接口的方法。public class HttpUrl {//接口回调private HttpURlListener httpUrlListener;public interface HttpURlListener{ v...

2018-10-23 10:31:02 180

原创 Android Studio 常用的快捷键

Ctrl + / : 代码注释(//)Ctrl + Shift +/ : 代码注释(/**/–需选中代码)Ctrl + Alt + L : 格式化代码Ctrl + Alt + O : 清楚无效包引用Ctrl + F : 查找(F3:查找下一个,Shift+F3:查找上一个)Ctrl + R: 替换Shift + Alt + up/down :上下移动光标所在行代码或者上下移动所选中代码...

2018-09-28 08:30:34 135

空空如也

空空如也

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

TA关注的人

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