- 博客(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关注的人