自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

梵韵

Android之路

  • 博客(16)
  • 收藏
  • 关注

原创 Banner 无限轮播

依赖://banner implementation 'com.youth.banner:banner:1.4.9' implementation 'com.github.bumptech.glide:glide:3.7.0'控件使用:<com.youth.banner.Banner android:id="@+id/banner" android:layou...

2018-05-31 10:56:20 142

原创 RecyclerView上拉刷新

recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() { @Override public void onScrollStateChanged(RecyclerView recyclerView, int newState) { ...

2018-05-31 10:37:48 197

原创 自定义view留声机样式--音乐播放器

效果:播放、暂停、进度条、循环播放attrs.xml:<?xml version="1.0" encoding="utf-8"?><resources> <declare-styleable name="GramophoneView"> <attr name="picture_radiu" format=&

2018-05-28 15:22:09 1024

原创 使用okhttp3+retrofit2+rxjava2上传头像

RetrofitInterface://https://www.zhaoapi.cn/file/upload @Multipart @POST("file/upload") Observable<PicturesBean> getPicturesBean(@Part("uid") RequestBody uid,@Part MultipartBody.Part ...

2018-05-23 10:00:22 1686 1

原创 实现音乐播放的一些方式

音乐资源的名字:不能有中文,不能有空格,不能有特殊符号,尽量不要全是数字 音乐播放器:MediaPlayer创建的方式一:一般如果需要添加一个背景音乐,,可以使用这种方式Java代码:public class MainActivity extends Activity { private MediaPlayer player; @Override protected void onCreat...

2018-05-21 15:22:29 827

原创 实现视频播放的一些方式

VideoView结合MediaController播放视频:布局:<VideoView android:id="@+id/video" android:layout_width="match_parent" android:layout_height="match_parent" />Java代码://加载视频vid...

2018-05-21 14:53:25 390

原创 Double类型数据的精确计算

在Java中为什么会总是出现double值的乘积总是在一个正确的结果左右偏0.0000**1,这是因为当两个double数值相乘时,底层采用转换成二进制来进行乘法的运算,由于在乘完之后在包含小数的二进制中无法完全转换成十进制才会发生这种情况。Java中有一个类是BigDecimal,该类是专门计算一些要求精度很高的算法,常用于银行金融类的计算,BigDecimal一共有4个够造方法,我们不关心用B...

2018-05-20 19:42:03 6264

原创 okhttp3+retrofit2+rxjava2使用

依赖: //retrofit2 implementation 'com.squareup.retrofit2:retrofit:2.4.0' implementation 'com.squareup.retrofit2:converter-gson:2.4.0' implementation 'com.squareup.retrofit2:adapter-rxj...

2018-05-16 17:23:46 1567

原创 Retrofit2.0初识

参考:https://blog.csdn.net/carson_ho/article/details/73732076依赖: implementation 'com.squareup.retrofit2:retrofit:2.4.0' implementation 'com.squareup.retrofit2:converter-gson:2.4.0' implementa...

2018-05-15 14:05:32 123

原创 GreenDao初识

依赖:implementation 'org.greenrobot:greendao:3.2.2' implementation 'org.greenrobot:greendao-generator:3.2.2'在Module的build.gradle中配置:apply plugin: 'org.greenrobot.greendao'android { ......省略 ...

2018-05-15 11:06:06 109

原创 EventBus初体验

依赖:implementation 'org.greenrobot:eventbus:3.1.1'添加EventBus混淆规则,在proguard-rules.pro混淆规则文件中添加如下规则:# EventBus-keepattributes *Annotation*-keepclassmembers class ** { @org.greenrobot.eventbus.Subsc...

2018-05-10 11:36:09 132

原创 Fresco初识

依赖:    // 其他依赖 implementation 'com.facebook.fresco:fresco:1.9.0' // 支持 GIF 动图,需要添加 implementation 'com.facebook.fresco:animated-gif:1.9.0' // 支持 WebP (静态图+动图),需要添加 implementatio...

2018-05-09 14:55:54 173

原创 自定义View实现小球斜向下移动

MyView:public class MyView extends View { // 设置需要用到的变量 public static final float RADIUS = 70f;// 圆的半径 = 70 private Point currentPoint;// 当前点坐标 private Paint mPaint;// 绘图画笔 // 构造方...

2018-05-04 08:13:26 266 2

原创 Fragment(show/hide)实现底部导航栏

抽了点基类重点在initView中的代码。MainActivity:public class MainActivity extends BaseActivity<MainPresenter> implements IMainView, View.OnClickListener { private LinearLayout ll_home; private ImageV...

2018-05-03 11:20:49 426

原创 简易购物车

依赖: implementation 'com.google.code.gson:gson:2.8.3' implementation 'com.nostra13.universalimageloader:universal-image-loader:1.9.5' implementation 'com.squareup.okhttp3:okhttp:3.10.0' ...

2018-05-02 20:19:01 189

原创 Android属性动画

Animator属性动画主要的类都在android.animation命名空间下,Animator是属性动画的基类,其是一个抽象类,该类定义了许多重要的方法,如下所示:setDuration(long duration) 通过setDuration方法可以设置动画总共的持续时间,以毫秒为单位。start() 通过start方法可以启动动画,动画启动后不一定会立即运行。如果之前通过调用setStar...

2018-05-02 19:15:11 334

空空如也

空空如也

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

TA关注的人

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