Skip to content

Commit 83b54b9

Browse files
committed
update ui
1 parent b0a7a92 commit 83b54b9

5 files changed

Lines changed: 97 additions & 2 deletions

File tree

easy-ui/src/main/java/com/moioio/android/easyui/widget/MyView.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
import android.graphics.BlurMaskFilter;
66
import android.graphics.Canvas;
77
import android.graphics.Color;
8+
import android.graphics.Paint;
9+
import android.graphics.PaintFlagsDrawFilter;
810
import android.graphics.Path;
911
import android.graphics.RectF;
1012
import android.view.View;
@@ -202,6 +204,13 @@ protected void dispatchDraw(Canvas canvas) {
202204
{
203205
path = new Path();
204206
g = new Graphics();
207+
g.paint.setAntiAlias(true);
208+
// g.grap.setDrawFilter(new PaintFlagsDrawFilter(0, Paint.ANTI_ALILAS_FLAG | Paint.FLITER_BITMAP_FLAG))
209+
210+
PaintFlagsDrawFilter pfd = new PaintFlagsDrawFilter(0, Paint.ANTI_ALIAS_FLAG|Paint.FILTER_BITMAP_FLAG);
211+
canvas.setDrawFilter(pfd);
212+
g.getCanvas().setDrawFilter(pfd);
213+
205214
rectFPath = new RectF(shadowBorder, shadowBorder, getMeasuredWidth()-shadowBorder, getMeasuredHeight()-shadowBorder);
206215
}
207216
g.setCanvas(canvas);

easy-ui/src/main/java/com/moioio/android/g2d/Graphics.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ public class Graphics
4141
float width;
4242
float height;
4343

44-
Canvas grap ;
44+
public Canvas grap ;
4545
public Paint paint;
4646
// public TextPaint textPaint = new TextPaint();
4747

easy-ui/src/main/java/com/moioio/android/util/BitmapUtil.java

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import android.graphics.BitmapFactory;
66
import android.graphics.BitmapShader;
77
import android.graphics.Canvas;
8+
import android.graphics.Color;
89
import android.graphics.ColorMatrix;
910
import android.graphics.ColorMatrixColorFilter;
1011
import android.graphics.Paint;
@@ -14,8 +15,11 @@
1415
import android.graphics.RectF;
1516
import android.graphics.Shader;
1617
import android.os.Build;
18+
import android.view.Gravity;
1719
import android.view.View;
1820

21+
import com.moioio.android.g2d.Graphics;
22+
1923
public class BitmapUtil {
2024

2125
public static final Bitmap bitmapToGary(Bitmap bitmap) {
@@ -110,6 +114,34 @@ public static Bitmap getScaleBitmap(Bitmap bitmap,int w,int h) {
110114
return bmp;
111115
}
112116

117+
public static Bitmap changeBitmapColor(Bitmap bitmap,int color) {
118+
119+
int r = Color.red(color);
120+
int g = Color.green(color);
121+
int b = Color.blue(color);
122+
int a = Color.alpha(color);
123+
124+
float[] colorTransform = {
125+
1, 0f, 0, 0, r,
126+
0, 1, 0f, 0, g,
127+
0, 0, 1, 0f, b,
128+
0, 0, 0, 1f, a};
129+
130+
ColorMatrix colorMatrix = new ColorMatrix();
131+
colorMatrix.set(colorTransform); //Apply the Red
132+
133+
ColorMatrixColorFilter colorFilter = new ColorMatrixColorFilter(colorMatrix);
134+
135+
Bitmap newBitmap = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(), Bitmap.Config.ARGB_8888);
136+
Canvas canvas = new Canvas(newBitmap);
137+
Graphics grap = new Graphics(canvas);
138+
grap.setColorFilter(colorFilter);
139+
grap.drawImage(bitmap,0,0);
140+
141+
142+
return newBitmap;
143+
}
144+
113145

114146
public static Bitmap getBitmapByCanvas(View view) {
115147
Bitmap bitmap = Bitmap.createBitmap(view.getWidth(), view.getHeight(), Bitmap.Config.ARGB_8888);

util-lib/src/main/java/com/moioio/util/FileUtil.java

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,59 @@ public static boolean isExists(String path) {
174174
return new File(path).exists();
175175
}
176176

177+
public static boolean mkdir(String path) {
178+
179+
return new File(path).mkdirs();
180+
}
181+
182+
public static String getSuffix(String path) {
183+
184+
int lastIndexOf = path.lastIndexOf(".");
185+
if(lastIndexOf!=-1)
186+
{
187+
String suffix = path.substring(lastIndexOf);
188+
return suffix;
189+
}
190+
return path;
191+
}
192+
193+
public static String getSuffixFromUrl(String url)
194+
{
195+
if (!StringUtil.isNull(url))
196+
{
197+
int fragment = url.lastIndexOf('#');
198+
if (fragment > 0)
199+
{
200+
url = url.substring(0, fragment);
201+
}
202+
203+
int query = url.lastIndexOf('?');
204+
if (query > 0)
205+
{
206+
url = url.substring(0, query);
207+
}
208+
209+
int filenamePos = url.lastIndexOf('/');
210+
String filename = 0 <= filenamePos ? url.substring(filenamePos + 1) : url;
211+
212+
// Log.d("filename",filename);
213+
214+
// if the filename contains special characters, we don't
215+
// consider it valid for our matching purposes:
216+
if (!filename.isEmpty())
217+
{
218+
int dotPos = filename.lastIndexOf('.');
219+
if (0 <= dotPos)
220+
{
221+
return filename.substring(dotPos + 1);
222+
}
223+
}
224+
}
225+
226+
return "";
227+
}
228+
229+
177230

178231
public static boolean delFolder(String path)
179232
{

util-lib/src/main/java/com/moioio/util/StringUtil.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@
55
import java.util.Date;
66
import java.util.Vector;
77

8-
public class StringUtil
8+
public class
9+
StringUtil
910
{
1011
static String STRING_NULL = "";
1112

0 commit comments

Comments
 (0)