持续收集ing 敬请留言~
view.bringToFront();
把这个view放在最前面显示,会更改位置;
1 2
| I/System.out: before index:0 I/System.out: after index:2
|
颜色过渡
注意容易犯错 的float
1
| new ArgbEvaluator().evaluate((float) i / (float) total, startColor, endColor);
|
资源xml格式
因为简单啊
1 2 3 4 5 6
| <?xml version="1.0" encoding="utf-8"?> <bitmap xmlns:android="http://schemas.android.com/apk/res/android" android:src="@drawable/rebound_icon" android:tileMode="repeat" android:dither="true" />
|
通过字符串查找资源名称
1
| getResources().getIdentifier("d" + (i % 11 + 1), "drawable", context.getPackageName());
|
gif加载
泛型推断
matrix
1 2 3
| Matrix matrix = new Matrix(); // 生成倒影图 而不是用rotation matrix.setScale(1F, -1F);
|
自定义ViewGroup获取dispatchDraw里的图形方法
1 2 3 4 5 6 7 8
| @Override protected void dispatchDraw(Canvas canvas) { //canvas 在这里面绘的图才可以在界面显示出来 Bitmap maskBitmap= BitmapUtils.createBitmapAndGcIfNecessary(getWidth(),getHeight()); canvas.save(); canvas.translate(300,0); super.dispatchDraw(new Canvas(maskBitmap));//这部只是为了 子布局的绘制 绘制在bitmap上 }
|