
android
DunnLin
I’m the one and only L to the Y.
展开
-
android学习笔记 SwipeRefreshLayout 的使用
SwipeRefreshLayout是谷歌推出的官方下拉刷新的控件。下面我们来看SwipeRefreshLayout的具体用法,顾名思义此组件就是一个布局,只不过要注意的是此布局内只能有一个直接子View。其实通过文档我们可以知道SwipeRefreshLayout只不过是继承了ViewGroup。查看文档,我们可以知道,在SwipRefreshLayout中存在一个接口,通过此接口我们可以监听滑原创 2016-07-22 11:55:37 · 509 阅读 · 0 评论 -
android学习笔记 Parcelable接口
当我们需要通过Intent,Binder传输数据的时候就会用到Parcelable接口。Parcelable接口是Android中的序列化方式,适合于Android平台上,它的缺点是使用起来稍微有点麻烦,但它的效率高,这是Android推荐的序列化方式。Parcelable主要用于内存序列化上,通过Parcelable将对象序列化到存储设备中或者将对象序列化后通过网络传输也都是可以的,但是这个过程原创 2016-09-24 11:22:10 · 404 阅读 · 0 评论 -
android学习笔记 通用适配器工具类和ViewHolder工具类
** * 通用适配器工具类 * Created by bobok on 2016/9/5. */public abstract class CommonAdapter<T> extends BaseAdapter{ //protected让子类可以访问 protected LayoutInflater mInflater; protected Context mContext; protected List<T> mDatas; private int la原创 2016-09-05 08:36:24 · 2624 阅读 · 0 评论 -
android学习笔记 视图动画
/** * 视图动画 */public class ViewAnim extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContent原创 2016-08-28 20:23:36 · 428 阅读 · 0 评论 -
android学习笔记 图片处理工具类
/** * 图像处理工具类 * * @author ly * */public class ImageHelper { /* * 设置图像矩阵 */ public static Bitmap handleImageEffect(Bitmap bm, float hue, float saturation, float lum) { Bitmap bmp = B原创 2016-08-21 14:51:35 · 308 阅读 · 0 评论 -
android学习笔记 SurfaceView模板
SurfaceView常用于需要频繁刷新,或者刷新时需要大量的数据处理。虽然,SurfaceView用法相对于View来说比较复杂,但是SufaceView使用时,有一套使用的模板代码,大部分SurfaceView绘图操作都可以套用这样的模板代码来编写。代码如下:/** * * @author DunnLin * SurfaceView模板 * */public class原创 2016-08-28 13:15:41 · 561 阅读 · 0 评论 -
android学习笔记 单位转换工具类
由于各种手机的屏幕密度不同,导致同样像素大小的长度,在不同密度的屏幕上显示长度不同。在程序中,可以非常方便的对这些单位进行转换。下面代码给出了一种转换的方法。/** * dp、sp转换为px的工具类 * * Created by Administrator on 2016/8/6. */public class DisplayUtil { /** *将px值转换为原创 2016-08-06 12:27:12 · 347 阅读 · 0 评论 -
android学习笔记 自定义圆角Button
在做项目的时候要用到圆角按钮,并且点击按钮会有变色效果和Button里面的字体颜色变色的效果。首先在res文件夹下建一个drawable文件夹,然后在该文件夹建一个shape的Android XML文件。这是按钮没点击时的文件: <stroke android:width="1dp"原创 2016-07-18 16:21:46 · 445 阅读 · 0 评论 -
android学笔记 AsynTask异步向服务器Post图片
Android是不允许在子线程中进行UI操作的,但有些时候,我们必须在子线程里去执行一些耗时任务,然后根据任务的执行结果来更新相应的UI控件。对于这种情况,Android提供了一套异步处理机制,这里我用了AsynTask向服务器Post图片。首先定义了个向服务器Post图片的工具类public class HttpHelper { public static String subm原创 2016-07-18 13:56:55 · 366 阅读 · 0 评论 -
安卓学习笔记 本地相册或拍照获取图片
我们经常会用到到QQ、微信、微博等换头像,他都会有两个选择,从本地相册或者拍照获取,这种需求该怎么实现,其实很简单。先看看如何选择本地相册,需要借助系统的Intent Action来实现。代码如下:// 返回码:系统图库 private static final int RESULT_IMAGE = 100;// IMAGE TYPE private static final Str原创 2016-07-15 21:03:08 · 489 阅读 · 0 评论 -
android学习笔记 Json解析
最近为了解析服务器返回的Json数据,专门学习了Gson的解析方法。想要用到Gson的解析方法,就必须导入谷歌公司提供的Gson的jar包,我导入的是gson-2.3.1-with-sources-javadoc.jar,大家可以自行到官网上下载下来。Gson下载官网:点击打开链接我以下面这个Json数据为列:{ "resultcode": "0", "result原创 2016-07-14 15:26:37 · 351 阅读 · 0 评论 -
android学习笔记 Activity启动时获取View的测量宽高
因为View的measure过程和Activity的生命周期是不同步的,无法保证Activty执行了onCreate、onStart、onResume时某个View已经测量完毕了,如果View还没测量完成,那么获取的宽和高为0,所以我们不能在onCreate和onStart中直接获取宽和高。这里有四种解决方案。1:Activity/View#onWindowFocusChanged @Ov原创 2016-11-10 15:36:51 · 408 阅读 · 0 评论