4 八十年代的金坛县

尚未进行身份认证

曙光全部熄灭, 杀掉我影子

等级
TA的排名 17w+

Android Canvas实现等级图片

这种需求一般会在一些电商或者带评分系统的项目中出现.一下是我写的一个用Canvas 实现的工具类以及使用方法具体思想就是使用BitmapFactory 创建出一个需要大小的Bitmap对象 然后循环将需要的等级图片Draw进去就可以了 (注意一定要回收废弃的Bitmap 对象)LevelUtil:package com.haoren.levelandgrade;import android.gra

2017-03-21 12:59:19

Android TimeLine 时间节点轴的实现

效果图 具体实现 (RecyclerView)1.Adapter package com.haoren.timeline;import android.content.Context;import android.support.v7.widget.RecyclerView;import android.view.LayoutInflater;import android.view.View

2017-03-08 19:28:33

Android 底部弹出Dialog(支付方式选择)

项目开发中经常遇到使用底部弹出Dialog 例如选择图片上传时的 本地图库 和 拍照  还有支付时的支付方式选择  下面是我写的一个支付方式选择的底部弹出 Dialog  不足之处请指出 谢谢初始化private void initDialog() { dialog = new Dialog(this, R.style.recharge_pay_dialog);

2017-02-24 10:54:27

Android 单独控件实现不同字体大小、不同颜色

使用多个控件来显示会使代码显得臃肿, 发现android提供了一个Span类 来实现这个功能radioButton = (RadioButton) radioGroup.getChildAt(i);String txt = "差评(123)";Spannable spannable = new SpannableString(txt);spannable.setSpan(

2017-02-22 10:32:07

Android Fragment回退栈的使用

现有这样一个场景,从Fragment1跳转到Fragment2再跳转到Fragment3,如何实现按下回退键直接从Fragment3返回Fragment1?利用FragmentManager的getBackStackEntryCount() 来获取当前回退栈中Fragment的个数如果大于1就循环弹出栈顶fragment具体代码实现public class FragmentAc

2017-02-12 21:27:27

原生OKHttp以及OKHttpUtil的使用

package com.jereh.learnbymyself.OKHttp;import android.graphics.Bitmap;import android.os.Bundle;import android.os.Environment;import android.os.Handler;import android.os.Message;import android.s

2017-02-04 15:54:37

Android Volley 发送请求Demo

VolleyGoogle 是Google 2013年的I/O大会上,发布的一个框架是Android上的网络通信库。能使网络通信更快,更简单,更健壮特别适合数据量不大,但是通信频繁的场景(带图片的列表)相关APIRequestQueue:请求队列,会自动执行队列中的请求Volley.newRequestQueue(context):创建一个请求队列ad

2017-02-03 11:13:26

Android Context 的理解

Context的理解Context是提供了关于应用环境,全局信息的抽象类通过它的对象,可以操作系统应用的相关资源使用:context.xxxx()将context作为实参传入Context最主要的功能是加载和访问一些资源启动停止服务发送/注册广播加载布局/创建视图对象获取应用环境的全局信息:getApplicationContext()getApplicatio

2017-01-28 16:41:04

Android 通过Matrix来对图片进行缩放,旋转和平移

private Matrix matrix;public void scale(View view) { float s = Float.parseFloat(scale.getText().toString()); matrix.postScale(s, s); //将 matrix 设置到 imageView img.setImageMatrix(matri

2017-01-27 18:43:33

Android 动画类型详解

什么是动画 动画有下面两种情况同一个图形通过视图在界面上进行透明度,缩放,旋转,平移的变化(View 动画) 同一个位置上不断切换显示不同的图片(Drawable 动画)动画的分类View Animation  视图动画Drawable Animation 图片动画 Android 中提供了两种实现动画的方式纯编码的方式Xml配置的方式

2017-01-26 17:52:39

Android 使用ContentProvider ContentResolver 实现增删改查

1.ContentProviderpackage com.hh.beauter.contentprovider;import android.content.ContentProvider;import android.content.ContentUris;import android.content.ContentValues;import android.content.Uri

2017-01-23 15:37:24

Android 使用Service实现简易音乐播放器

1. Service 部分package com.jereh.learnbymyself.service;import android.app.Service;import android.content.Intent;import android.media.MediaPlayer;import android.os.IBinder;import android.support.

2017-01-22 11:22:28

Android简单实现连点两次Back键退出App

private Handler handler = new Handler() { @Override public void handleMessage(Message msg) { if (msg.what == 0) { exit = false; } }

2017-01-20 10:40:21

Android实现控件拖动的小Demo

package com.jereh.learnbymyself.event;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.MotionEvent;import android.view.View;import android.widget.Imag

2017-01-20 10:10:59

将博客搬至CSDN

今 将博客搬迁到 http://blog.csdn.net/a525942

2017-01-20 10:02:58

Spring 简单入门实例

首先新建一个Web 项目导入相应Jar 包<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" x

2017-01-20 10:02:54

解决ScrollView 嵌套 GridView 单行显示问题

简单重写GridViewpackage com.hh.beauter.my_ui;import android.content.Context;import android.util.AttributeSet;import android.widget.GridView;/** * Created by Hh。 on 2016/12/14. */public class

2017-01-20 10:02:48

Glide实现圆角和圆形图片

实现圆形图片 , 传参第一个为上下文, 第二个为角度package com.hh.beauter.util;import android.content.Context;import android.content.res.Resources;import android.graphics.Bitmap;import android.graphics.BitmapShader;i

2017-01-20 10:02:42

ViewPager 简单实现左右无限滑动.

只需在在适配器中将getCount 给一个较大的值, 然后将currentItem 设为值的一半 就可以伪实现 无限循环. private static final int PAGE_COUNT = 600; class MyPagerAdapter extends PagerAdapter { @Override public int getCo

2017-01-20 10:02:36

Android 延时执行任务的三种简单方法

开启一个新的线程 new Thread() { @Override public void run() { try { Thread.sleep(

2017-01-20 10:02:30

查看更多

勋章 我的勋章
    暂无奖章