
安卓
文章平均质量分 75
为什么这么多叫solo
不要停下你的脚步
展开
-
Android开发关于onActivityResult()的执行时间问题
当我们调用startActivityForResult()方法来跳转页面的时候需要重写onActivityResult方法,不然就和startActivity没什么两样,本文说明onActivityResult方法会在什么时候回被触发。这里我们用一段小程序来说明public class MainActivity extends Activity { @Override protected v原创 2015-08-27 09:40:24 · 3267 阅读 · 0 评论 -
Android事件分发机制完全解析
在阅读本文前,请先参考以下三篇文章Android-onInterceptTouchEvent()和onTouchEvent()总结Android事件分发机制完全解析,带你从源码的角度彻底理解(上)Android事件分发机制完全解析,带你从源码的角度彻底理解(下)在读完上面三篇文章以后,相信大家对事件分发机制有了一个比较清晰的认识,为了更好地理解事件分发机制,我在这里原创 2016-05-07 17:26:41 · 1717 阅读 · 0 评论 -
Android LayoutInflater深度解析 给你带来全新的认识
1、 题外话相信大家对LayoutInflate都不陌生,特别在ListView的Adapter的getView方法中基本都会出现,使用inflate方法去加载一个布局,用于ListView的每个Item的布局。Inflate有三个参数,我在初学Android的时候这么理解的:对于Inflate的三个参数(int resource, ViewGroup root, boolea转载 2016-05-06 16:41:44 · 448 阅读 · 0 评论 -
android图像处理之Bitmap
本文从两方面来主要从两方面了分析Bitmap的部分api:Bitmap的创建、Bitmap的缩放裁剪。1、Bitmap的创建:Bitmap.createBitmap();BitmapFactory.decodeFile();BitmapFactory.decodeResource();BitmapFactory.decodeStream();2、Bitmap的缩原创 2016-03-17 10:59:06 · 492 阅读 · 0 评论 -
近三个月的总结与新阶段的展望
(2016.1.13)研二的第一个学期接近了尾声,回顾这一个学期,自己做了什么?学到了什么?收获了什么?这一个学期的论文任务比较重,导师每周都要开会,能静下心来做安卓的日子也有限,一个学期下来,学术水平还是很渣,下学期还要再接再厉。安卓方面,我从十月份开始就决定做一款音乐播放器并且付诸了行动,大概半个月的时间就做了一款功能非常简单的音乐播放器,然后暂时放了放安卓,看了一个月左右的C和C++,这方面原创 2016-01-13 15:28:53 · 537 阅读 · 0 评论 -
AsyncTask源码解析
本文会带领大家像看故事一样去理解AsyncTask的部分源码,首先我们来看一个AsyncTask的小程序public class MainActivity extends Activity { private ProgressDialog dialog; @Override protected void onCreate(Bundle savedInstanceState) {原创 2015-09-10 08:12:57 · 417 阅读 · 0 评论 -
一点学习的感触
从5月初第一次接触安卓,到今天已经4个半月,中间由于准备考试、学习算法、回家一共停了快两个月,所以基本上安卓的学习时间已经三个月左右,对于自己这三个月的学习成果,做一下总结:记得刚刚开始决定学习安卓的时候,对安卓完全不了解,不知道什么是Activity、也不清什么是findViewById,那时候的学习方式基本是看视频,连续看了半个月,每次都是听老师讲一遍,然后照着视频把他们的程序抄到自己的电脑上原创 2015-09-16 22:05:16 · 584 阅读 · 0 评论 -
自定义progressbar
本文教你如何定制属于自己的progressbar,效果图如下所视代码如下://注意自定义View的宽和高如果指定了具体的宽高那么宽高就是指定的那个值,如果没用指定具体的宽或者高即用的wrap_content那么自定义View的宽高即为该父容器的大小//注意获取View的宽和高:getMeasuredWidth()在setMearsuredDemision()中执行onMeasur原创 2015-08-23 10:55:38 · 665 阅读 · 0 评论 -
Bitmap绘图
本文介绍了在bitmap上绘制三种图形,分别是:画线、写文本、画上原本存在 的图片首先写好布局,代码如下<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_w原创 2015-06-08 11:41:25 · 1379 阅读 · 0 评论 -
用PopupWindow实现下拉菜单
首先附上效果图首先写好布局文件,一共四个分别为:activity_main.xml 主界面布局,header.xml 里面其实也就一个菜单Button 待会要放到主布局中,list.xml放置lisetView的布局文件,list_item.xml ListView的每个Item的布局样式,Ok布局介绍完了,附上代码activity_main.xml <LinearLa原创 2015-06-08 16:28:07 · 1050 阅读 · 0 评论 -
用ListView+自定义的HorizontalScrollView实现滑动删除效果
先给出效果图,但是不会弄动画。。。所以给出了三张图效果就这样,滑动非常流畅,ok首先来讲讲原理,ListView+HorizontalScrollView的组合,listView中的美个item的内容就是HorizontalScrollView,注意我这里使用的自定义HorizontalScrollView,具体效果小伙伴们跑起来就知道了首先写好布局文件,一共4个,主布局m原创 2015-06-09 09:29:59 · 1611 阅读 · 0 评论 -
Viewpager完美实现左右循环滑动
大家知道Viewpager在普通的情况下是不能实现循环滑动的,本人在网上看了许多博客,无外乎他们的方法就是把getCount的返回值设置的很大,本人也这样试过,确实可以实现向右循环滑动,但是向左滑动时程序就会挂掉,具体原因我还没找到,如果有哪位大神知道请赐教好现在讲讲我自己的方法原理:简单来说就是用到了ViewPager的一个方法setCurrentItem这个方法,我们的数据源也原创 2015-06-12 14:24:28 · 1142 阅读 · 1 评论 -
获取手机屏幕的宽高
如题代码如下:WindowManager wm = (WindowManager) context.getSystemService(context.WINDOW_SERVICE); DisplayMetrics dm=new DisplayMetrics(); wm.getDefaultDisplay().getMetrics(dm); int width=dm.widthPix原创 2015-08-08 13:40:47 · 654 阅读 · 0 评论 -
Android手势检测 带你打造图片缩放预览(上)
在进入正题钱我们需要作一些准备工作,本文用到了Matrix , ScaleGestureDetector ,Metrix用来控制图片的缩放、平移等错,ScaleGestureDetector用于检测缩放手势。如果对以上两个东东不了解只能字节去查找相关的知识点了,这里不做过多描述。效果图:因为文件图片不能大于2M所以画面质量、流畅度都不怎么好。先贴出全部代码,一共三部分//1原创 2015-08-28 16:17:30 · 879 阅读 · 0 评论 -
Android手势检测 带你打造支持图片缩放、平移预览(下)
前面一片博客讲解和支持图片缩放的预览,但是那个缩放的缩放中心是固定的都是屏幕中心,这显然不能满足用户的需求,我们需要的是缩放焦点能够随着手势变化,还能够双击缩放,并且可以平移,本片博客就带大家来实现这些功能。这篇文章是基于Android手势检测 带你打造图片缩放预览(上)的。首先给出效果图:贴出源代码,然后再对每个部分进行分析class ScaleMoveImageVi原创 2015-09-01 09:35:06 · 1391 阅读 · 0 评论