随笔分类 -  Android_常用代码片

项目中常用的,实用小工具代码片,精致而强悍。
摘要:class SimulationView extends View implements SensorEventListener { // diameter of the balls in meters private static final float sBallDiameter = 0.004f; private static fina... 阅读全文
posted @ 2016-03-26 15:21 狂奔的小狮子 阅读(524) 评论(0) 推荐(0)
摘要:最近项目遇见一个很奇葩问题,关于URL问题,项目中加载图片,图片的URL含有中文,但是,我的手机可以加载,没问题,同事也都可以,但是测试手机却不可以,加载失败,找到问题,就是URL含有中文问题。 解决方案: 把中文字符encode即可: 方法1: 方法2: 或者 参考: 文/SIMPLE孙鹏(简书作 阅读全文
posted @ 2016-03-26 14:20 狂奔的小狮子 阅读(3220) 评论(0) 推荐(0)
摘要:package me.chunsheng.hongbao.utils; import android.content.Context; import android.content.Intent; import android.content.pm.PackageInfo; import android.net.Uri; import android.os.AsyncTask; import ... 阅读全文
posted @ 2016-03-16 10:31 狂奔的小狮子 阅读(5751) 评论(0) 推荐(0)
摘要:代码设置 LinearLayout权重比例之小结: 如果在LinearLayout添加子View,那么只有一个View的时候设置所占的比例一定要设置LinearLayout总weightsum。不然会设置无效,代码示例: mTabLayout.setWeightSum(1.0f); mTabLayo 阅读全文
posted @ 2016-03-10 16:18 狂奔的小狮子 阅读(870) 评论(0) 推荐(0)
摘要:final long[] mHits = new long[2]; // iv_flaw_flow.setOnClickListener(new View.OnClickListener() { // @Override // public void onClick(View v) { // // 阅读全文
posted @ 2016-03-05 12:42 狂奔的小狮子 阅读(705) 评论(0) 推荐(0)
摘要:布局: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.andr 阅读全文
posted @ 2016-03-02 14:44 狂奔的小狮子 阅读(2332) 评论(0) 推荐(0)
摘要:package com.edaixi.fragment;import android.content.Context;import android.net.Uri;import android.os.Bundle;import android.support.v4.app.Fragment;impo 阅读全文
posted @ 2016-02-18 10:43 狂奔的小狮子 阅读(2527) 评论(0) 推荐(0)
摘要:代码如下: public Bitmap transform(Bitmap source) { int size = Math.min(source.getWidth(), source.getHeight()); int x = (source.getWidth()... 阅读全文
posted @ 2016-01-25 17:24 狂奔的小狮子 阅读(1857) 评论(0) 推荐(0)
摘要:代码: public static boolean containsEmoji(String source) { int len = source.length(); for (int i = 0; i = 0x20) && (codePoint = 0xE000) &&... 阅读全文
posted @ 2016-01-21 18:01 狂奔的小狮子 阅读(810) 评论(0) 推荐(0)
摘要:Android Permissions管理之用户拒绝授权,在Marshmallow之前的安卓版本,应用的权限只需要注册一下,应用就会获取到,在Marshmallow之后,为了安全,全新的权限模型出现,每次使用对应权限的时候,都会弹出 是否让应用获取权限的弹框。如果,用户点击是,给应用授权,那么一切都... 阅读全文
posted @ 2016-01-19 12:39 狂奔的小狮子 阅读(1255) 评论(0) 推荐(1)
摘要:Picasso 加载图片到ImageView 或者自己的自定义View都是可以直接调用对应API的,但是用into(0直接也加载到RelatieLayout就不好使了,可以这样来: Picasso.with(getActivity()).load(R.drawable.mine_top_bg).i... 阅读全文
posted @ 2016-01-12 19:11 狂奔的小狮子 阅读(748) 评论(0) 推荐(0)
摘要:直接上代码:// lv = (ListView) findViewById(R.id.lv);// // for(int i = 0;i = (lv.getCount()-1)){// for(int j = 0;j < 3;j++){// ls.add("this j"+j... 阅读全文
posted @ 2016-01-07 16:50 狂奔的小狮子 阅读(1175) 评论(0) 推荐(0)
摘要:有时候项目需求,TextView只显示若干行,其他部分隐藏,需要滑动才会显示,一般默认都是自动填充全部显示,或者手动设置高度,那样文字就显示不全,这时候可以使用下面的解决方案,代码设置显示的行数,然后上下滑动的时候显示其他文字。布局代码: 注意:android:maxLines,需要显示的... 阅读全文
posted @ 2016-01-02 17:43 狂奔的小狮子 阅读(3179) 评论(0) 推荐(0)
摘要:转自:http://blog.csdn.net/xyz_lmn/article/details/14524567在布局优化中,Androi的官方提到了这三种布局、、,并介绍了这三种布局各有的优势,下面也是简单说一下他们的优势,以及怎么使用,记下来权当做笔记。1、布局重用标签能够重用布局文件,简单的使... 阅读全文
posted @ 2015-12-30 14:06 狂奔的小狮子 阅读(210) 评论(0) 推荐(0)
摘要:你的动画写出来卡嘛?流畅嘛如果你想提升动画的性能,那就是用它-hardware layers。During animations your views may be redrawn each frame. If you use view layers, instead of having to re... 阅读全文
posted @ 2015-12-09 21:56 狂奔的小狮子 阅读(508) 评论(0) 推荐(0)
摘要:在安卓开发中,用通知栏,如果点击通知栏条目,跳转Intent需要传值的时候会出现问题,传入值失败。Intent intent; PendingIntent sender=PendingIntent.getService(this, 0, intent=new Intent(this, Plac... 阅读全文
posted @ 2015-11-21 12:43 狂奔的小狮子 阅读(256) 评论(0) 推荐(0)
摘要:Android 开发中,bitmap是引起内存泄漏的罪魁祸首,关于bitmap的加载,缓存策略,官方已经给了很详细的方法:缓存之Memory Cache:缓存的策略,是利用应用程序的分配的内存拿出适当的一部分利用LruCache算法进行缓存。关于用多少内存来缓存图片,这个要根据不同的图片,机型和 屏... 阅读全文
posted @ 2015-10-27 10:10 狂奔的小狮子 阅读(417) 评论(0) 推荐(0)
摘要:在android开发中,使用Handler处理各种消息机制。Handler用于处理和从队列MessageQueue中得到Message。一般我们要重写Handler的handleMessage(Message msg){}方法来处理,如下代码:使用内部类的方式实现,官方是不建议这样写的。public... 阅读全文
posted @ 2015-10-25 20:24 狂奔的小狮子 阅读(2255) 评论(0) 推荐(0)
摘要:在安卓应用中常见应用图标,或者gridview ,listview每个条目上有新,火,等45度旋转的字体,然后一个红色背景,引起用户关注,来一下实现方式:自定义一个textview,绘制字体的时候,旋转角度即可。代码如下:package com.edaixi.view;import android.... 阅读全文
posted @ 2015-10-16 21:37 狂奔的小狮子 阅读(1366) 评论(0) 推荐(0)
摘要:在非UI线程里访问Android UI toolkit—这个在一个worker线程修改了View。这会导致不可预期的结果,而且还难以调试。为了修复这个问题,Android提供了几个方法从非UI线程访问Android UI toolkit 。详见下面的这个列表:Activity.runOnUiThre... 阅读全文
posted @ 2015-10-15 10:26 狂奔的小狮子 阅读(426) 评论(0) 推荐(0)