自定义博客皮肤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

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

原创 450_TextView设置不同颜色和大小

TextView设置不同颜色和大小            SpannableStringBuilder style = new SpannableStringBuilder(string);            style.setSpan(new ForegroundColorSpan(ctx.getResources().getColor(R.color.color_singl

2016-12-22 23:45:48 232

原创 449_实现筛选菜单

实现筛选菜单看到很多很多的博客都是用PopupWindow来实现感觉不用那么麻烦我的方法是把一个View藏到后面去首先是布局用一个FrameLayout包起来里面3个View从下到上1.内容View2.灰色背景3.菜单View    //=======================================

2016-12-22 23:45:00 205

原创 448_验证码封装类

验证码封装类public class Code {            private static final char[] CHARS = {          '2', '3', '4', '5', '6', '7', '8', '9',          'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'j',

2016-12-22 23:44:29 300

原创 447_将数字转成分隔符形式

将数字转成分隔符形式    public static String formatDoubleToCommaStyle(double decimal) {        DecimalFormat format = new DecimalFormat("#,##0.00");        return format.format(decimal);    } 

2016-12-17 20:04:48 344

原创 446_上拉下拉对ListView的处理

上拉下拉对ListView的处理分页的情况上拉要请求一次,下拉要请求一次上拉的话就是第一页,下拉是增加一页一共分成6种情况if (page == 0) {                if (data == null || data.isEmpty()) {                    lv.setVisibility(View.GO

2016-12-17 20:04:19 168

原创 445_自定义通用的dialog

自定义通用的dialog    public void showReminderDialog(String title, String content) {        final Dialog dialog = new Dialog(this);        dialog.requestWindowFeature(Window.FEATURE_NO_TITLE); 

2016-12-17 20:00:42 216

原创 444_从顶上往下的宽dialog

从顶上往下的宽dialog        Dialog dialog = new Dialog(this);        dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);        Window window = dialog.getWindow();        window.setGravity(Grav

2016-12-15 23:13:18 195

原创 443_从底部往上的宽dialog

从底部往上的宽dialog        Dialog dialog = new Dialog(this);        dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);        Window window = dialog.getWindow();        window.setGravity(Grav

2016-12-15 23:12:57 150

原创 442_TextView显示不同颜色

TextView显示不同颜色String message = "abcd1234";SpannableStringBuilder style = new SpannableStringBuilder(message);                style.setSpan(new ForegroundColorSpan(R.color.RED),         

2016-12-15 23:12:22 189

原创 441_获取View实际宽度

获取View实际宽度    public static int getRealWidth(View view) {        int w = View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED);        int h = View.MeasureSpec.makeMeasureSpec(0,

2016-12-15 23:11:39 179

原创 440_画出折线图上的红点

画出折线图上的红点public class LineChartView extends View {    private Context context;    private int screenWidth;    private Paint redPaint;    private double singleInterval;    private d

2016-12-12 21:33:41 254

原创 439_画出折线图的背景

画出折线图的背景public class LineChartBackgroundView extends View {    private Context context;    private int screenWidth;    private double singleInterval;    private Paint grayPaint;   

2016-12-12 21:33:08 228

原创 438_用path画出粗半圆环

用path画出粗半圆环public class SemicircleProgressView extends View {    private int width;    private int height;    private int barWidth;    private double percent;    private Paint pain

2016-12-12 21:32:24 268

原创 437_完整彩色星星进度条

完整彩色星星进度条        spv_progress = (SemicircleProgressView) v.findViewById(R.id.spv_progress);        spv_progress.setProperties(20, (0.5), DensityUtil.dip2px(mActivity, 210), DensityUtil.dip2px(

2016-12-12 21:31:50 708

原创 436_画出圆周运动

画出圆周运动public class CircleAroundView extends View {    private int width;    private int height;    private Paint paint;    private int angle = 0;    private double radius;   

2016-12-12 21:30:58 316

原创 435_画出小光点

画出小光点主要是用了一个paint的发光功能setLayerType(LAYER_TYPE_SOFTWARE, null);        Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG);        paint.setColor(Color.WHITE);        paint.setMaskFilter(n

2016-12-12 21:30:28 504

原创 434_画出彩色半圆环

画出彩色半圆环        spv = (SemicircleProgressView) findViewById(R.id.spv);        spv.setProperties(30, percent);        spv.start();            android:id="@+id/spv"        android

2016-12-12 21:29:50 250

原创 433_canvas和paint画图

canvas和paint画图public class TestView extends View {    public TestView(Context context) {        super(context);    }    @Override    protected void onDraw(Canvas canvas) {

2016-12-12 21:28:38 227

原创 432_drawable在中间的TextView

drawable在中间的TextView举个例子,TextView是match_parent的然后文字在这个View的中心如果这时候去drawableLeft那么drawable在最左边如果这时候drawable想要在中间那么就要外面再套一层比如RelativeLayout非常麻烦可以直接自定义View搞定     pub

2016-12-06 22:19:10 426

原创 431_Math四舍五入

Math四舍五入3个方法1.ceil意思就是取大的1.0=11.1=21.2=21.9=22.floor意思就是取小的1.0=11.1=11.2=11.9=13.round意思就是四舍五入1.4=11.5=2

2016-12-06 22:18:32 230

原创 430_复写WebView的JS监听

复写WebView的JS监听            @Override            public boolean onJsAlert(WebView view, String url, String message, final JsResult result) {                AlertDialog.Builder dialog = new Ale

2016-12-05 21:47:34 239

原创 429_WebView加载静态资源

WebView加载静态资源    private void fetchOfflineResources () {        AssetManager am = getAssets();        try {            String[] res = am.list("offline");            if (res != null) { 

2016-12-05 21:46:51 644

原创 428_IllegalStateException错误

IllegalStateException错误java.lang.IllegalStateException: Failure saving state: active PersonalAccountFragment{423bb300 id=0x7f0e0318 me} has cleared index: -1一.在每个Fragment的布局文件中每个View必须分配一个

2016-12-05 21:46:23 399

原创 427_AlertDialog和Builder

AlertDialog和BuilderAlertDialog的创建用到了建造者模式也就是我们先创建AlertDialog.BuilderAlertDialog.Builder builder = new AlertDialog.Builder(ctx);然后通过这个builder来创建dialogAlertDialog dialog=builde

2016-12-05 21:45:43 167

原创 426_图片分辨率试验

图片分辨率试验我搞了一张300*300的图片放在xxhdpi里面现在我有3个手机1920*10801280*720800*480看看各个手机的效果1080的,图片尺寸300720的,图片尺寸变成了200*200所以显示效果没有变化480的,图片尺寸变成了150所以图片尺寸会根据不同的分辨率进行缩

2016-12-01 23:01:03 267

原创 425_缩小TextView字体到两行

缩小TextView字体到两行        runnable = new Runnable() {            @Override            public void run() {                int lineCount = tv.getLineCount();                if (lineCount > 2)

2016-12-01 23:00:22 331

原创 424_模仿微信提示dialog

模仿微信提示dialogDialog dialog = new Dialog(ctx, R.style.style_dialog_no_title);dialog.show();dialog.getWindow().setContentView(R.layout.dialog_hint);            true        @androi

2016-12-01 22:59:36 280

原创 423_获取TextView的行数

获取TextView的行数直接用TextView的getLineCount是不行的因为TextView绘制完成之后才生成了行数这个属性那么这样        tv.post(new Runnable() {            @Override            public void run() {                int

2016-12-01 22:58:57 231

空空如也

空空如也

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

TA关注的人

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