- 博客(10)
- 资源 (5)
- 收藏
- 关注
原创 java.lang.IllegalStateException: This Activity already has an action bar supplied by the window deco
完整错误如下:问题: 在相应activity中直接setSupportActionbar。 解决方案,修改activity的theme: noactionbar如下: <style name="AppTheme.NoActionBar"> <item name="windowActionBar">fal...
2018-03-24 17:24:59 545
原创 EventBus初探
前两天看了下eventbus,今天跟大家分享一下。1:EventBus地址 https://github.com/greenrobot/EventBus借用下官网的图片上图是eventbus给出的描述,主要包括三部分1:publisher发布者 2:subscriber订阅者 3:event事件。2:添加EventBus到项目中 这是只给出gradle中添加compile 'o...
2018-03-24 11:57:50 262
原创 Android 事件分发机制
touch事件:当用户触摸屏幕(view/viewgroup)时产生。 将点击事件(motionEvent)传递到某个view并处理的过程->事件分发。触摸事件类型: MotionEvent.ACTION_DOWN; MotionEvent.ACTION_UP; MotionEvent.ACTION_MOVE; MotionEvent.ACTION_CA...
2018-03-21 18:10:52 85
原创 drawable详解
1:ClipDrawable 实现progress效果。如上图所示: 代码十分简单首先在drawable中创建文件,标签为clip; 这里的progress文件可随意换图片,我是写了个样式 最后上实现的代码 2:重写drawable实现圆角图片 public RoundImageDrawable(Bitmap bitmap,float radius) { ...
2018-03-21 16:11:47 297
原创 android 网络协议简述
一:http协议 http协议(Hypertext transfer protocol)超文本传输协议。 通常来说http请求包含四部分:请求行,请求报头,空行,请求数据(消息主体)。 请求行由请求方法,url,版本号组成 http的请求方法有多种,我们常用就是get和post方法。其余还有put,delete,head,trace,connect,opti...
2018-03-21 11:35:24 604 1
原创 Android 支付密码弹出框
最近项目里用到了支付密码,所以整理下先看下效果: 大概思路: 1:总体使用dialog; 2:布局有返回键,标题,任意位数的密码框(默认6位),以及自定义的数字键盘。 这里最大的问题就是密码框,想到用自定义布局(当然你可以用六个edittext来实现) 绘制步骤如下: 1:绘制外边框(可以是直角或圆角) 2:绘制密码的分割线...
2018-03-19 16:44:24 2374
原创 SpannableString 详解
前言: spannableString其实和string一样,textview可以直接通过设置spannablestring来显示文本,只是spannablestring可以显示更多的样式风格。 spannableString和SpannableStringBuilder 一个是一次性的,一个可多次修改。 SpannableStringBuilder span=...
2018-03-19 11:32:14 2449 1
原创 Andorid Studio ButterKnife使用
1:gradle文件头部添加apply plugin: 'com.neenbedankt.android-apt'2:添加依赖 compile 'com.jakewharton:butterknife:8.2.1' apt 'com.jakewharton:butterknife-compiler:8.2.1'此时如果直接编译,会出现如下问题:3:解决方案...
2018-03-17 17:15:55 197
原创 attempt to invoke virtual method 'int android.view.View.getImportantForAccessibility()' on a null
记录自己的走过的坑;adapter 中getView()返回null;
2018-03-16 15:27:01 241
原创 android Studio获取开发版SHA1和正式版SHA1
一:获取开发版 1:选择Terminal 2:转入c盘: 3:选择Users\Administrtor; 4:选择.android5: 输入命令 keytool -list -v -keystore debug.keystore6:默认口令是android;二:获取正式版 同开发版1-4;找到jks文件;输入keytool -list -v -keystore x...
2018-03-14 16:13:40 251
TypefaceUtils.java
2020-04-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人