自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 问答 (1)
  • 收藏
  • 关注

原创 Android Canvas实现等级图片

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

2017-03-21 12:59:19 583

原创 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 1776

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

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

2017-02-24 10:54:27 8320 11

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

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

2017-02-22 10:32:07 1363 2

原创 Android Fragment回退栈的使用

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

2017-02-12 21:27:27 705

原创 原生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 3264

原创 Android Volley 发送请求Demo

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

2017-02-03 11:13:26 229

原创 Android Context 的理解

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

2017-01-28 16:41:04 182

原创 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 660

原创 Android 动画类型详解

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

2017-01-26 17:52:39 293

原创 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 1951

原创 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 2205 1

原创 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 493

原创 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 370

原创 将博客搬至CSDN

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

2017-01-20 10:02:58 171

原创 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 240

原创 解决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 405

原创 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 302

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

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

2017-01-20 10:02:36 290

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

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

2017-01-20 10:02:30 2558

原创 下拉刷新的简单用法

package com.jereh.todaynewstop.activity;import android.os.Bundle;import android.os.Handler;import android.support.v7.app.AppCompatActivity;import android.widget.ArrayAdapter;import android.widget

2017-01-20 10:02:24 150

原创 RadioGroup 和 ViewPager 绑定 实现切换

package com.jereh.helloworld.activity.day12;import android.app.Activity;import android.os.Bundle;import android.support.v4.view.ViewPager;import android.view.LayoutInflater;import android.widget.

2017-01-20 10:02:17 240

原创 ListView 的优化

listView 的宽高设为固定, 或match_parent,这样在加载布局是, 几面装下几个item 就首先加载几个减少对象的创建//减少对象的创建 if (convertView == null) { //实例化一个布局文件 convertView = LayoutInflater.from(con

2017-01-20 10:02:11 148

原创 Android 图片圆角的简单方法

package com.jereh.helloworld.activity.ui;import android.content.Context;import android.graphics.Canvas;import android.graphics.Path;import android.graphics.RectF;import android.util.AttributeSet;

2017-01-20 10:02:03 264

原创 Cookie 用法 小记

//保存cookie Cookie cookieName = new Cookie("name", realUser.getName());                Cookie cookiePwd = new Cookie("pwd", realUser.getPwd());                Cookie cookieId = new Cookie("id", rea

2017-01-20 10:01:56 319

原创 动态SQL 学习

Select * from User where 1=1         0">        and id = #{id}                         and name like #{name}                        and pwd = #{pwd}                0">        and address_id

2017-01-20 10:01:50 147

原创 MyBabis 用法详解

MyBatis 一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架(消除了几乎所以得JDBC代码和参数的手工设置及结果集的检索)MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。Mybatis使用简单的XML或注解用于配置和原始映射,将借口和java的POJOs

2017-01-20 10:01:44 262

原创 SpringMVC 常用注解(1)

/** * @RequestMapping 除了修饰方法 还可以修饰类 * 1).类定义处:提供初步的请求映射信息,相当于WEB应用的根目录 * 2).方法定义处,提供进一步的细分映射信息,相对于类定义处的URL.若类定义处没有标注的话, * 则方法处的标记URL相当于WEB应用的根目录 * @author Hh。 * */@Controller@Request

2017-01-20 10:01:37 194

原创 Ajax验证用户名是否存在模板

Jsp 页面String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%> "> My JSP 'Demo1.jsp' starting

2017-01-20 10:01:29 179

原创 jsp 中登录验证 注销 的模版

用户名密码验证模版  String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>    //获取一个用户   

2017-01-20 10:01:23 335

原创 Html中鼠标悬停显示二级菜单的两种方法

charset="UTF-8"> type="text/css"> ul{ list-style: none; float: left; } li{ display: none; } type="text/javascript"> function disp(){ for(var i = 0; i3; i++){ document

2017-01-20 10:01:17 28242

原创 jQuery 中时间显示的模版

function setTime() {                var time = new Date();                var year = time.getFullYear();                var month = time.getMonth() + 1;                var day = time.getDate()

2017-01-20 10:01:11 378

原创 重写ScrollView 实现滑动监听(top栏透明度渐变)

自定义监听接口package com.hh.beauter.idbe;import com.hh.beauter.my_ui.MyScrollVIew;/*** Created by Hh on 2017/1/9.*/public interface ScrollViewListener { void onScrollChanged(MyScrollVIew scroll

2017-01-09 16:39:11 354

原创 SpringMvc- 简单实例以及配置

新建Web项目导入jar 包配置DispatchcerServlet springDispatcherServlet org.springframework.web.servlet.DispatcherServlet contextConfigLocation classpath:springmvc.xml 1 springDispa

2017-01-09 10:41:04 207

空空如也

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

TA关注的人

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