- 博客(9)
- 收藏
- 关注
原创 使用CoordinatorLayout报错找不到coordinatorLayoutStyle的解决方法
第一次使用CoordinatorLayout创建成功后,可能会出现如图所示的错误“Failed to find style 'coordinatorLayoutStyle' in current theme” 这个错误会导致无法正常使用AppBarLayout,查解资料最直接的方式在style文件中添加coordinatorLayoutStyle,如下:<item name="...
2018-08-03 16:33:09
3162
原创 Android中字符串判断条件的常用写法
在开发中经常会判断一个字符串是否为空,是否为null以及是否为0,可能有的人写很多判断条件,也有的会写出错误的判断方法。下面就总结一下怎么去写字符串的判断条件和一些常见的错误1.判断两个字符串的内容是否相等String s1 = "1234";String s2 = new String("1234");if(s1 == s2) 这种方式只能判断两个字符串的内存地址是否相等,不能判...
2018-07-31 18:22:57
7294
原创 android-java基础部分技能点
一面向对象1.概念 面向对象是一种思想,是基于面向过程而言的,就是说面向对象是将功能等通过对象来实现,将功能封装进对象之中,让对象去实现具体的细节;这种思想是将数据作为第一位,而方法或者说是算法作为其次,这是对数据一种优化,操作起来更加的方便,简化了过程。面向对象有三大特征:封装性、继承性、多态性,其中封装性指的是隐藏了对象的属性和实现细节,仅对外提供公共的访问方式,这样就隔离了具体的变化,...
2018-05-24 23:08:11
441
原创 android OkHttp拦截器(Interceptor)的使用
一 概念 在OkHttp内部是使用拦截器来完成请求和响应,利用的是责任链设计模式,可以用来转换,重试,重写请求的机制。现在主流的网络框架非Retrofit莫属,它的内部请求也是基于OkHttp的。 在每一个拦截器中,一个关键部分就是使用chain.proceed(request)发起请求。这个简单的方法就是所有Http工作发生的地方,生成和请求对应的响应。 多个拦截器可以链接使用...
2018-04-25 18:31:56
15568
原创 Android自定义ImageView实现圆形图片
自定义ImageView实现圆形图片,主要是在onDraw()方法中实现绘制圆形图片,在onMeasure()中测量圆形的半径并设置View的宽高。效果如下图代码如下public class CircleImageView extends ImageView { //画笔 private Paint mPaint; //圆形图片的半径 private int mR...
2018-03-02 18:05:30
23065
12
原创 View事件分发机制——requestDisallowInterceptTouchEvent的用法
简介以下是官网介绍 void requestDisallowInterceptTouchEvent (boolean disallowIntercept) Called when a child does not want this parent and its ancestors to intercept touch events with onInterceptTouchEv
2017-09-16 10:27:46
619
原创 android activity四种启动模式介绍及应用场景以及实例演示
在开发中会涉及到多个activity之间的跳转,或者其他应用可复用的activity,例如我们可能希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。就要为Activity配置特定的加载模式,而不是使用默认的加载模式一、模式介绍standard模式 这是默认模式,每次激活activity时都会创建新的实例,并放入任务栈中。singleTop模式 如果在栈中已经有该
2017-03-10 12:03:16
1163
原创 android中可左右滑动输入框
在网上无意看到一个UI动画,用户输入身份证信息时可以左右滑动输入框进行输入,并且信息可以实时显示。闲下之余,自己就动手用代码实现出来了,废话不多说,开始讲讲如何实现制作的。1,布局制作 先写一个主界面avtivity_main,这里只是显示界面,为了便于实现交互,使用FrameLayout实现主要界面,布局填充。LinearLayout xmlns:androi
2017-01-13 16:00:13
1938
原创 startActivityForResult浅入理解
对startActivityForResult理解,通过简单例子有了浅的理解,通过他可以实现两个activity之间相互传递数据。 MainActivity和TwoActivity之间传递数据,并修改UI,在TwoActivity中使用handler处理Intent,在MainActivity中onActivityResult中修改UI界面,这样可以实现,public class
2016-02-18 15:24:16
347
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人