android
文章平均质量分 87
也是年轻
这个作者很懒,什么都没留下…
展开
-
Bitmap的操作
1、截取 Bitmap 的部分区域mBitmap = Bitmap.createBitmap(bmp, 100, 100, 120, 120); 这句代码从 bmp 的 (100,100) 处截取 120*120 像素区域放到新的 Bitmap 中。 2、缩放一个 Bitmap可以用 Bitmap.createScaledBitmap() 方 法根据给定的 Bi转载 2016-03-08 15:58:29 · 281 阅读 · 0 评论 -
两种注解的基本使用
首先介绍下注解的基本知识,详细使用方法请自行百度 首先注解分为三类: 标准 Annotation,元 Annotation,自定义 Annotation (1).标准 Annotation 包括 Override, Deprecated, SuppressWarnings,是java自带的几个注解,他们由编译器来识别,不会进行编译, 不影响代码运行,至于他们的含义不是这篇博客的重点,这里不原创 2017-10-17 14:41:34 · 548 阅读 · 0 评论 -
自定义Toast实现自定义Toast布局
平时我们使用Toast的时候都是这样的一种方法Toast toast = Toast.makeText(context, "", duration);现在我们来自定义下Toast的布局,首先看下Toast创建时的源代码 public static Toast makeText(Context context, CharSequence text, @Duration int dur原创 2016-12-02 19:58:59 · 906 阅读 · 0 评论 -
5个Android开发中比较常见的内存泄漏问题及解决办法
在Android开发中,内存泄漏是比较常见的问题,有过一些Android编程经历的童鞋应该都遇到过,但为什么会出现内存泄漏呢?内存泄漏又有什么影响呢?在Android程序开发中,当一个对象已经不需要再使用了,本该被回收时,而另外一个正在使用的对象持有它的引用从而导致它不能被回收,这就导致本该被回收的对象不能被回收而停留在堆内存中,内存泄漏就产生了。内存泄漏有什么影响呢?它是转载 2016-12-05 10:20:48 · 277 阅读 · 0 评论 -
LinearGradient使用
Paint p=new Paint();LinearGradient lg=new LinearGradien(0,0,100,100,Color.RED,Color.BLUE,Shader.TileMode.MIRROR); 参数一为渐变起初点坐标x位置,参数二为y轴位置,参数三和四分辨对应渐变终点,最后参数为平铺方式,这里设置为镜像Gradient是基于Shader类,所以我转载 2016-10-20 19:16:48 · 669 阅读 · 0 评论 -
开源资源
android开发 github资源1工具类https://github.com/xybCoder/AndroidCommon#screenutil-用单位转换的辅助类2.开源整理https://github.com/xybCoder/Android-open-project3.状态栏沉浸https://github.com/jgilfelt/SystemBarTi原创 2016-09-21 23:37:17 · 301 阅读 · 0 评论 -
android 商城左边菜单,右边联动
项目的需要,类似于大多数商城一样的左菜单,右内容的。实现左右联动的效果。在网上也找了些Demo 但是效果都不理想,所以就自己手动写了一个,虽然也没有太多的技术含量,但是效果还是不错的。 实现的原理就是两个Listview 进行绑定。根据滑动的位置进行相应的左右联动。直接上效果图: 下面是核心代码MainActicity,主要是使用了ListViewde的滑动监听 set原创 2016-09-17 11:41:01 · 8391 阅读 · 1 评论 -
SimpleAdapter
SimpleAdapter,跟名字一样,一个简单的适配器,既为简单,就只是被设计来做简单的应用的,比如静态数据的绑定,不过仍然有自定义的空间,比如说在每一个ListItem中加一个按钮并添加响应事件.首先还是先看一下SimpleAdapter的定义吧,直接翻译下SDK doc 吧: 这是一个简单的适配器,可以将静态数据映射到XML文件中定义好的视图。你可以指定由Map组成的List(转载 2014-08-07 19:53:10 · 563 阅读 · 0 评论 -
android设计模式
Android开发的设计模式,基本设计思想源于java的设计模式,java的设计模式有N多种,据不完全统计,迄今为止,网络出现最频繁的大概有23种。Java只是一门开发语言,学会并掌握这门语言进行代码编写,这是每个程序员必修的课程,但如何写出高质量、易维护和复用性强的代码,那就体现出程序员的层次和水平了。设计模式的出现就是为了解决这些问题。 开始学习设计模式的时候,我们通常都有转载 2016-03-03 17:25:55 · 365 阅读 · 0 评论