梵韵

Android之路

对字符串进行各种解析判断的工具类

/** * 字符解析工具类 */ public class CharacterParser { private static int[] pyvalue = new int[]{-20319, -20317, -20304, -20295, -20292, -20283, -20265...

2018-11-06 10:01:24

阅读数 193

评论数 0

操作Bitmap的一些工具类

public class BitmapUtil { /** * 质量压缩 (仅仅在文件存储的时候使用此压缩即可,否则没有任何作用) * <p> * 此压缩,只针对文件存储或者文件传输,在内存中,大小是不会改变的 ...

2018-10-26 19:39:17

阅读数 46

评论数 0

Map对象的遍历方法

如果键值都要 for (Map.Entry<String, String> entry : map.entrySet()) { String key = entry.getKey(); String value = entry.getValue(...

2018-10-19 19:28:16

阅读数 139

评论数 0

自己封装的Log优化工具类

/** * Log方法优化工具类 * 只在Debug模式下打印log并添加 log代码定位 */ public class L { private L() { /* cannot be instantiated */ throw new Unsup...

2018-09-30 19:02:33

阅读数 117

评论数 0

使用ConstraintLayout+FloatingActionButton实现悬浮菜单效果

布局 <?xml version="1.0" encoding="utf-8"?> <android.support.constraint.Constra...

2018-09-30 18:58:48

阅读数 252

评论数 0

判断点击的是否是指定的view

/** * 判断点击的是否是指定的view * @param view 指定的view * @param ev * @return */ private boolean inRangeOfView(View view, M...

2018-09-30 18:39:00

阅读数 88

评论数 0

Xbanner的基本使用

依赖: implementation 'com.xhb:xbanner:1.2.2' implementation 'com.nineoldandroids:library:2.4.0' implementation 'com.github.bumptech.glide:glide:3.7.0'...

2018-06-11 13:34:24

阅读数 173

评论数 0

APP启动时有一段黑屏或白屏解决方案

styles.xml: <style name="Splash" parent="AppTheme"> <!--启动页背景--&g...

2018-06-08 19:29:46

阅读数 243

评论数 0

android界面有输入框时,点击空白处,隐藏键盘并且清除焦点

//事件分发控制 @Override public boolean dispatchTouchEvent(MotionEvent ev) { if (ev.getAction() == MotionEvent.ACTION_DOWN) { View view = getCu...

2018-06-08 15:38:23

阅读数 107

评论数 0

DrawerLayout使用

布局:<?xml version="1.0" encoding="utf-8"?> <android.support.v4.widget.DrawerLayou...

2018-06-06 11:30:14

阅读数 66

评论数 0

Banner 无限轮播

依赖://banner implementation 'com.youth.banner:banner:1.4.9' implementation 'com.github.bumptech.glide:glide:3.7.0'控件使用:<com.youth.b...

2018-05-31 10:56:20

阅读数 41

评论数 0

RecyclerView上拉刷新

recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() { @Override public void onScrollStateChanged(Rec...

2018-05-31 10:37:48

阅读数 22

评论数 0

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

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

2018-05-28 15:22:09

阅读数 211

评论数 0

使用okhttp3+retrofit2+rxjava2上传头像

RetrofitInterface://https://www.zhaoapi.cn/file/upload @Multipart @POST("file/upload") Observable<PicturesBe...

2018-05-23 10:00:22

阅读数 524

评论数 1

实现音乐播放的一些方式

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

2018-05-21 15:22:29

阅读数 117

评论数 0

实现视频播放的一些方式

VideoView结合MediaController播放视频:布局:<VideoView android:id="@+id/video" android:layout_width="mat...

2018-05-21 14:53:25

阅读数 59

评论数 0

Double类型数据的精确计算

在Java中为什么会总是出现double值的乘积总是在一个正确的结果左右偏0.0000**1,这是因为当两个double数值相乘时,底层采用转换成二进制来进行乘法的运算,由于在乘完之后在包含小数的二进制中无法完全转换成十进制才会发生这种情况。Java中有一个类是BigDecimal,该类是专门计算...

2018-05-20 19:42:03

阅读数 210

评论数 0

okhttp3+retrofit2+rxjava2使用

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

2018-05-16 17:23:46

阅读数 208

评论数 0

Retrofit2.0初识

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

2018-05-15 14:05:32

阅读数 33

评论数 0

GreenDao初识

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

2018-05-15 11:06:06

阅读数 34

评论数 0

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