自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Lich Howger

Lich Howger

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

原创 537_隐藏键盘

隐藏键盘        Method setShowSoftInputOnFocus = null;        try {            setShowSoftInputOnFocus = ed.getClass().getMethod(                    "setShowSoftInputOnFocus", boolean.

2017-08-27 13:28:46 221

原创 536_未捕获异常处理

未捕获异常处理public class CrashHandler implements Thread.UncaughtExceptionHandler {        private Context mContext;    public void init(Context context) {        mContext = context;

2017-08-27 13:27:27 218

原创 535_微信调试需要打包

微信调试需要打包如果调试微信分享或者微信登录是需要签名的as的默认运行安装是不会带签名的那么我们就要把签名配置好这样每次调试安装的时候也会带签名我们打开project structure然后在signing里面配置好key然后在build types里面有一个debug,就是调试模式

2017-08-27 13:26:28 212

原创 534_图片随着编辑框缩放

图片随着编辑框缩放        et = (EditText) findViewById(R.id.et);        et.setOnFocusChangeListener(new View.OnFocusChangeListener() {            @Override            public void onFocusCha

2017-08-27 13:24:23 231

原创 533_可能是debug模式的一个bug

可能是debug模式的一个bug    public static String getMonthDayFromString(String str) {        try {            SimpleDateFormat format = new SimpleDateFormat("yyyy.MM.dd");            Da

2017-08-27 13:23:46 257

原创 532_监听app退出或者最小化

监听app退出或者最小化这个方法非常好    @Override    public void onTrimMemory(int level) {        super.onTrimMemory(level);//如果点击home键,过一会儿清理内存的时候会调用这个方法//如果点击退出返回键,也会在清理内存的时候调这个方法

2017-08-27 13:23:08 594

原创 531_自定义饼图

自定义饼图public class CirclePie extends View {    private Context context;    private Paint paint;    private int strokeWidth;    private int halfStrokeWidth;    private int wi

2017-08-27 13:22:00 249

原创 530_自定义彩色进度条SeekBar

自定义彩色进度条SeekBar把seekBar的颜色换成一个渐变的效果progressDrawable属性就是配置layer-list的渐变颜色thumb就是seekbar的拖动按钮,可以换成一个图片            android:id="@+id/sb_progress"        android:layout_widt

2017-08-27 13:20:55 503

原创 529_加密Base64

加密Base64public final class Base64 {static private final int BASELENGTH = 128;static private final int LOOKUPLENGTH = 64;static private final int TWENTYFOURBITGROUP = 24;static pr

2017-08-21 21:28:48 231

原创 528_计算圆弧上某一点的坐标

计算圆弧上某一点的坐标计算出x坐标和y坐标    private float getXCoordinate(int angle, double r) {        angle = angle - 330;        double sin = Math.sin(Math.PI * angle / 180);        float x =

2017-08-21 21:28:23 3026

原创 527_画出曲线彩色进度条

画出曲线彩色进度条public class ProgressView extends View {    private int width;    private int height;    private Paint redPaint;    private int stokeWidth;    private int half

2017-08-21 21:02:13 287

原创 526_画出列表中用的连接线

画出列表中用的连接线public class ListLinkView extends View {    private Paint paint;    private int dp7;    private int dp3;    private int dp4;    private int height;    publi

2017-08-21 21:00:58 297

原创 525_抽个BaseAdapter出来

抽个BaseAdapter出来public abstract class BaseAdapter extends android.widget.BaseAdapter {    private List list;    private BaseActivity activity;    public BaseAdapter(BaseActi

2017-08-21 21:00:21 147

原创 524_测量onMeasure

测量onMeasureOnMeasure方法先拿到mode,根据模式来看wrap就是at_mostmatch或者具体的dp就是exactly    private int measureSize(int size) {        int result = 0;        int specMode = Measure

2017-08-21 20:59:42 177

原创 523_播放raw中的视频文件

播放raw中的视频文件在res文件夹里面可以新建assets,raw文件夹用来放一些比较大的资源文件比如音乐,视频我们把一个视频文件放在raw文件夹中用VideoView来播放视频vv是VideoView        String uri = "android.resource://" + getPackageNam

2017-08-21 20:53:54 577 1

原创 522_scrollview是否能滚动时的高度

scrollview是否能滚动时的高度scrollview一般包住一个linearlayout,或者其他的,scrollview一般就是一整个屏幕,那么高度也是这个屏幕的高度(减去状态栏标题栏)那么里面的linearlayout如果内容很多,那么高度也肯定大的多如果sv的高度正好等于ll的高度那么正好不可以滚动,也就是显示完了

2017-08-20 20:17:30 418

原创 521_pulltorefreshScrollview不能全屏

pulltorefreshScrollview不能全屏pulltorefreshScrollview不能全屏研究了半天,最后才发现,fillViewport这个属性是可以用的只不过studio不会提示                    android:id="@+id/sv_content"            android:

2017-08-20 20:14:43 592

原创 520_md5加密

md5加密java自带的md5加密有时候用起来好像不是很方便我就遇到过加密过后变成乱码的情况换个类试试看public class Md5Algorithm {private static Md5Algorithm instance;private final static String[] hexDigits = { "0

2017-08-20 20:12:43 480

原创 519_ImageView的src有间距

ImageView的src有间距用某张图片的时候,我们想让他宽度match,然后高度让他自动调整到那个比例这个时候有可能这个图片的上下会有间隙具体原因不是很清楚这时候加上属性android:adjustViewBounds="true"                                 

2017-08-20 20:10:51 255

原创 518_h5调a链接必要方法DomStorage

h5调a链接必要方法DomStorage用一个最最普通的webView,非常可能加载不出东西,有几个属性是必须要设置的,因为现在的网页用到非常多不同的语言和框架,一些设置是必须要打开的.比如setJavaScriptEnabled和setDomStorageEnabled        webView = (WebView) v.find

2017-08-20 20:08:18 283

原创 517_glide加载不出gif

Glide为什么加载不出gifString url = "gifurl";Glide.with(this).load(url).diskCacheStrategy(DiskCacheStrategy.NONE).into(iv);如果加载不出gif有可能是因为没有设置diskCacheStrategy,可以尝试设置成none,不然会默

2017-08-20 20:04:10 806

原创 516_fragment不要用构造函数传参数

fragment不要用构造函数传参数为什么fragment不能用构造函数传参数我们可以看一下Fragment的源码    public Fragment() {    }我们发现,fragment的构造函数是空的,所以他和普通类的创建对象的方式不太一样然后我们看    public static

2017-08-20 20:01:57 1623

原创 515_EventBus使用

EventBus使用挺简单的,思路就是发送者和订阅者的关系比如我们来模拟一个送报纸的过程现在MainActivity订阅了报纸,是一个订阅者那么我们要注册一下,说明自己是订阅者    @Override    protected void onCreate(Bundle savedInstanceState) {   

2017-08-20 19:52:48 145

原创 514_4.4版本手机状态栏修改颜色无效

4.4版本手机状态栏修改颜色无效一般快速设置状态栏颜色的时候就用这个api很快可以搞定但是4.4版本会出问题 StatusBarCompat.setStatusBarColor(this, ContextCompat.getColor(this, R.color.color_theme_FD674F));修改颜色没有效果

2017-08-20 19:50:04 356

原创 513_好久没写博客

好久好久没写博客学习这个东西真的太容易懈怠自然选择为什么没有把人的懒惰基因给淘汰掉呢懒惰这个基因分明很不适合生存啊之后写博客要写的详细一点一方面自己以后看也能看的轻松一方面别人看了也可以学到更多能帮到更多的人

2017-08-20 14:41:50 233

空空如也

空空如也

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

TA关注的人

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