- 博客(45)
- 收藏
- 关注
原创 sting转换16进制码
//字符转16进制 //十六进制码格式 char[] chars = "0123456789abcdef".toCharArray(); StringBuilder sb = new StringBuilder(""); byte[] bs = string.getBytes(); ...
2019-08-20 09:10:04
668
原创 json挂掉++++++自定义支付宝或者微信密码输入框
异常报错明细Error:Execution failed for task ':eanfang:transformClassesWithRetrolambdaForDebug'.> Could not resolve all files for configuration ':eanfang:retrolambdaConfig'. > Could not resolve...
2019-03-21 18:03:05
279
原创 NestedScrollView嵌套RecyclerView滑动冲突
在使用NestedScrollView嵌套RecyclerView中,首先会出现的问题就是RecyclerView滑动会出现卡顿,没有惯性滑动的效果。这时只需要调用以下方法就可以了。recyclerView.setNestedScrollingEnabled(false);这个方法主要是设置RecyclerView不处理滚动事件,全部交由ScorllView去处理,这样就解决了滑动卡顿...
2019-03-20 09:25:22
957
原创 时间戳改成几天前,几分钟前,几小时前
private static final long ONE_MINUTE = 60000L; private static final long ONE_HOUR = 3600000L; private static final long ONE_DAY = 86400000L; private static final long ONE_WEEK = 60480...
2019-02-24 12:54:24
662
原创 比较Picasso、Glide 和 Fresco 三种图片加载库
比较 Picasso 与 Glide总体来说二者极为相似,有着近乎相同的 API 的使用风格,但 Glide 在缓存策略和加载 gif 方面略胜一筹。基础Glide 和 Picasso 非常相似,Glide 加载图片的方式和 Picasso 如出一辙。虽然两者看起来一样,但 Glide 更易用,因为 Glide 的 with 方法不光接受 Context,还接受 Activity...
2019-01-29 11:20:29
319
原创 速点按钮出现多个activity
创建一个Utlis类或者直接将代码写在当前activity或者fragment里面public class Utils { private static long lastClickTime; public static boolean isFastDoubleClick() { long time = System.currentTimeMillis(); ...
2019-01-22 15:18:59
227
原创 双击返回退出程序
private long mExitTime;@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { if ((System.currentTimeMillis() - mExitTi...
2019-01-22 10:13:07
406
原创 调用系统拨号
权限<uses-permission android:name="android.permission.CALL_PHONE" />布局<Button android:id="@+id/btn_call" android:layout_width="wrap_content" android:layout_heigh...
2019-01-18 14:07:30
464
原创 JieCaoVideoPlayer的使用
(一)添加依赖库implementation 'cn.jzvd:jiaozivideoplayer:6.0.0'(二)布局<cn.jzvd.JZVideoPlayerStandard android:id="@+id/videoplayer" android:layout_width="match_parent" android:layout_...
2018-12-16 10:31:14
773
原创 EventBus传值
依赖implementation 'org.greenrobot:eventbus:3.1.1'发送EventBus.getDefault().post(umengBeanGender);接收的时候注册EventBus.getDefault().register(this);unbinder = ButterKnife.bind(this, view);@Subs...
2018-11-13 13:33:42
283
原创 日期选择器+沉浸式
birthdayTv.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { new DatePickerDialog(getActivity(), new DatePickerDialog.OnD...
2018-10-26 13:29:37
258
原创 相机相册的使用
(权限) <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.CAMERA" /> <uses-feature android:name="android.hardwa...
2018-10-25 15:08:32
251
原创 京东分类
(一)主布局----activity_main<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android....
2018-10-23 15:10:48
288
原创 Retrofit 和 rxjava2的简单使用和封装utils 和日志拦截器+接口回调简单使用
依赖*********注意网络权限//rxjava依赖 implementation 'io.reactivex.rxjava2:rxandroid:2.0.2' implementation 'io.reactivex.rxjava2:rxjava:2.0.2'//retrofit依赖 implementation 'com.squareup.retrofit2:...
2018-10-10 19:12:25
399
原创 Retrofit的简单使用
(一)两个依赖implementation 'com.squareup.retrofit2:retrofit:2.4.0'implementation 'com.squareup.retrofit2:converter-gson:2.0.0-beta4'(二)拼接网络地址1.创建一个类用于放置网络地址的前缀,等请求网络的时候可以直接通过类调用对应方法获取地址,例如:...
2018-10-09 10:23:28
218
原创 Fresco的简单使用+++加载动态图片
导入依赖implementation 'com.facebook.fresco:fresco:1.10.0'初始化,并且注册,添加网络权限public class MyAppliction extends Application{ @Override public void onCreate() { super.onCreate(); ...
2018-10-07 19:47:58
300
原创 GreenDao的简单使用
(一)整个项目的gradle中的dependencies中添加代码,如下:dependencies { classpath 'com.android.tools.build:gradle:3.0.0' //需要手动添加的 classpath 'org.greenrobot:greendao-gradle-plugin:3.2.2' ...
2018-10-07 19:37:04
233
原创 全局异常捕获
首先创建一个类,为Singloton类型,并且继承 Thread.UncaughtExceptionHandler其中java代码如下:public class Ex implements Thread.UncaughtExceptionHandler { private static final Ex ourInstance = new Ex(); private T...
2018-09-24 23:11:31
376
转载 线性和网格布局的转换
网格和线性布局的配置MainActivityhaun.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { haun.setVisibility(View.GONE); ...
2018-09-24 12:17:12
458
原创 自定义流式布局
(一)MainActivity主布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/too...
2018-09-20 16:19:49
280
原创 第三方QQ登录
(一)首先加载依赖implementation 'com.umeng.sdk:common:latest.integration'导入对应libs包和layout 和values 还有一些drawable里面的图片,这些东西都可以在友盟官方文档下载使用 application 代码,如下:<activity android:name=".MainA...
2018-09-16 20:49:27
530
原创 高德第三方
(一)首先,声明权限XML//地图SDK(包含其搜索功能)需要的基础权限 <!--允许程序打开网络套接字--><uses-permission android:name="android.permission.INTERNET" /><!--允许程序设置内置sd卡的写权限--><uses-permission androi...
2018-09-14 13:47:36
546
原创 App个推消息
(一)在项目中的build.gradle中的allprojects中的repositories方法中写代码,如下://Maven URL地址maven { url "http://mvn.gt.igexin.com/nexus/content/repositories/releases/"}(二)在app的build.gradle中加依赖implementat...
2018-09-13 17:07:48
340
原创 扫描二维码
(一)依赖加权限compile 'cn.yipianfengye.android:zxing-library:2.2'//相机权限<uses-permission android:name="android.permission.CAMERA"></uses-permission> (二)//appliction中写并且注册一下@Over...
2018-09-12 09:58:25
299
原创 横屏+++OkHttp的网络请求+++xUtils的简单使用
(一)横屏在AndroidManifest中主页面后面加 android:screenOrientation="landscape"(二)OkHttp的网络请求1.导依赖implementation 'com.squareup.okhttp3:okhttp:3.6.0'implementation 'com.squareup.okio:okio:1.11.0'2.加上网络...
2018-09-03 20:21:02
352
原创 自定义View画条形图
package zhangyanran201800830.bwie.com.zidingyi.moni;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.supp...
2018-09-01 11:03:38
196
原创 购物车---计数器
1.首先创建一个Layout Resource File,名字随便起,继承相应的布局(例如:线性布局);2.布局里面写上相应内容3.在values下创建Values Resource File<resources> //name对应类的名称 <declare-styleable name="AddMinus" > //na...
2018-08-31 10:06:33
767
转载 会撩妹的程序员
传说,每一个程序员上辈子都是折翼的天使身体好、智商高、逻辑思维能力强挣得多、花得少、死得还比对方早王者级的程序员是有情怀的在他(她)们眼中爱你,只要三行代码来表达我和你原本就是两个世界的人,一直都在不停的向前走。直到有一天在某一刻相遇,我们才在彼此的世界里相拥。然后追寻着各自的梦想,却又活在我们自己的天空下。我要和你手牵着手共同的走下去,就像...
2018-08-26 20:10:37
289
转载 Html流星雨动画
<!doctype html><html> <head> <meta charset="utf-8" /> <title>流星雨</title> <meta name="keywords" content="关键词,关键字
2018-08-26 20:09:01
2644
原创 频道管理
在proj的build.gradle 添加如下代码 allprojects { repositories { maven { url 'https://dl.bintray.com/bruceanda/maven/' } }} 在app的build.gradle 点击如下代码 implementation 'channelmanager...
2018-08-24 20:44:52
191
原创 抽取基类+上拉下拉的简单使用+跳转展示轮播和Webview
(一)简单配置1.先写图片的全局配置,例如:public class MyAppliction extends Application { @Override public void onCreate() { super.onCreate(); initD(); } private void initD() { ...
2018-08-22 17:34:54
187
原创 数据库缓存数据
(一)判断是否有数据创建SqliteActivity: //网络数据地址 private String url = "https://gank.io/api/data/福利/10/1"; private NewDao dao; private Utils instance; @Override protect...
2018-08-16 21:34:42
206
原创 Fragment的点击切换
(布局)<FrameLayout android:id="@+id/fram" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="8"/><RadioGroup android:id="@+id/radio_
2018-08-16 10:06:03
232
原创 PullToRefreshListView的简单使用和数据的展示++++最后拓展一下轮播加载到PullToRefreshListView的控件上
(一)首先导入相关的Module包或者添加依赖(二)布局<com.handmark.pulltorefresh.library.PullToRefreshListView android:id="@+id/pull_to_refresh" android:layout_width="match_parent" android:layout_height=...
2018-08-15 21:11:14
226
原创 本地图片的无限轮播++++Banner无限轮播
本地图片的无限轮播(一)//首先创建Integer类型的集合存放图片private ArrayList<Integer> list = new ArrayList<>();list.add(R.drawable.k);list.add(R.drawable.p1);list.add(R.drawable.p2);list.add(R.drawab...
2018-08-14 10:18:12
277
原创 TabLayout的滑动
(布局)//先要把依赖写入implementation 'com.android.support:design:27.1.1'//布局可用线性布局就行<android.support.design.widget.TabLayout android:id="@+id/tab_layout" android:background="@color/colorPri...
2018-08-12 21:01:01
205
原创 Handler的延迟跳转
private TextView Splash_text;private Handler handler = new Handler() { //定义一个跳转秒数 private int i = 3; @Override public void handleMessage(Message msg) { super.handleMessage(ms...
2018-08-10 19:37:12
211
原创 DawerLayout的简单使用
(布局)<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.and...
2018-08-09 20:20:48
395
原创 XListView的使用
//XListView主要是要实现条目的上拉加载和下拉刷新的功能在使用的时候需要导入一个Module包(可以自己手写也可以向小编留言私发)因为解析时需要网络权限和图片的解析等等,所以记得加权限和依赖等操作,准备就绪开始上代码1.首先布局-------宽高ID无所谓但必须是xlistview.bawei.com.xlistviewlibrary.XListView这个控件&l...
2018-08-09 15:49:57
1711
原创 抽取网络工具类+++++多条目展示+++++ImageLodler的配置和简化
(一)---网络工具类创建网络工具类他的Kind是Singleton网络获取有两种方法 Thread+HttpUrlConnection/HttpClient+Handler AsyncTask+HttpUrlConnection/HttpClient//获取他的网络地址public void getDataFromService(Str...
2018-08-09 10:26:25
176
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人