Android
文章平均质量分 61
八十年代的金坛县
曙光全部熄灭, 杀掉我影子
展开
-
重写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 · 359 阅读 · 0 评论 -
Android 底部弹出Dialog(支付方式选择)
项目开发中经常遇到使用底部弹出Dialog 例如选择图片上传时的 本地图库 和 拍照 还有支付时的支付方式选择 下面是我写的一个支付方式选择的底部弹出 Dialog 不足之处请指出 谢谢初始化private void initDialog() { dialog = new Dialog(this, R.style.recharge_pay_dialog);原创 2017-02-24 10:54:27 · 8354 阅读 · 11 评论 -
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 · 1786 阅读 · 0 评论 -
Android Volley 发送请求Demo
VolleyGoogle 是Google 2013年的I/O大会上,发布的一个框架是Android上的网络通信库。能使网络通信更快,更简单,更健壮特别适合数据量不大,但是通信频繁的场景(带图片的列表)相关APIRequestQueue:请求队列,会自动执行队列中的请求Volley.newRequestQueue(context):创建一个请求队列ad原创 2017-02-03 11:13:26 · 234 阅读 · 0 评论 -
Android Context 的理解
Context的理解Context是提供了关于应用环境,全局信息的抽象类通过它的对象,可以操作系统应用的相关资源使用:context.xxxx()将context作为实参传入Context最主要的功能是加载和访问一些资源启动停止服务发送/注册广播加载布局/创建视图对象获取应用环境的全局信息:getApplicationContext()getApplicatio原创 2017-01-28 16:41:04 · 191 阅读 · 0 评论 -
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 · 675 阅读 · 0 评论 -
Android 动画类型详解
什么是动画 动画有下面两种情况同一个图形通过视图在界面上进行透明度,缩放,旋转,平移的变化(View 动画) 同一个位置上不断切换显示不同的图片(Drawable 动画)动画的分类View Animation 视图动画Drawable Animation 图片动画 Android 中提供了两种实现动画的方式纯编码的方式Xml配置的方式原创 2017-01-26 17:52:39 · 302 阅读 · 0 评论 -
Android 单独控件实现不同字体大小、不同颜色
使用多个控件来显示会使代码显得臃肿, 发现android提供了一个Span类 来实现这个功能radioButton = (RadioButton) radioGroup.getChildAt(i);String txt = "差评(123)";Spannable spannable = new SpannableString(txt);spannable.setSpan(原创 2017-02-22 10:32:07 · 1375 阅读 · 2 评论 -
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 · 1960 阅读 · 0 评论 -
Android Fragment回退栈的使用
现有这样一个场景,从Fragment1跳转到Fragment2再跳转到Fragment3,如何实现按下回退键直接从Fragment3返回Fragment1?利用FragmentManager的getBackStackEntryCount() 来获取当前回退栈中Fragment的个数如果大于1就循环弹出栈顶fragment具体代码实现public class FragmentAc原创 2017-02-12 21:27:27 · 720 阅读 · 0 评论 -
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 · 2221 阅读 · 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 · 500 阅读 · 0 评论 -
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 · 384 阅读 · 0 评论 -
原生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 · 3285 阅读 · 0 评论 -
Android Canvas实现等级图片
这种需求一般会在一些电商或者带评分系统的项目中出现.一下是我写的一个用Canvas 实现的工具类以及使用方法具体思想就是使用BitmapFactory 创建出一个需要大小的Bitmap对象 然后循环将需要的等级图片Draw进去就可以了 (注意一定要回收废弃的Bitmap 对象)LevelUtil:package com.haoren.levelandgrade;import android.gra原创 2017-03-21 12:59:19 · 594 阅读 · 0 评论