android
mengmen116
这个作者很懒,什么都没留下…
展开
-
在view中获取height和width的方法
1、可以再view中设置监听事件: View.addOnLayoutChangedListener(new OnLayoutChangeListener() { @Override public void onLayoutChange(View v, int left, int top, int right, int bottom, int oldLeft,原创 2012-07-18 00:08:02 · 4253 阅读 · 0 评论 -
listview 部分代码分析
/** * Sets the data behind this ListView. * * The adapter passed to this method may be wrapped by a {@link WrapperListAdapter}, * depending on the ListView features currently in us原创 2013-01-01 21:35:43 · 692 阅读 · 0 评论 -
listview 中view的回收以及重用机制
在listview的重用view的原理是:将可视的view和非可视的view保存在两个数据结构中,分别指mActivity和scrapView中,重用的时候查找scrapView进行判断view; 从代码分析可知,在listview中当有多种viewtype的时候,在adapter中继承设置getItemViewType方法可以更有效率 /** * The RecycleBin原创 2013-01-01 23:37:43 · 6462 阅读 · 0 评论 -
Asynctask 代码分析
学习Asynctask,首先是声明了一个ThreadFactory sThreadFactory ,其本质就是执行一个线程: private static final ThreadFactory sThreadFactory = new ThreadFactory() { private final AtomicInteger mCount = new AtomicIntege原创 2012-12-27 07:49:37 · 669 阅读 · 0 评论 -
android 加载器loadermanager.initLoader方法的注意事项
@SuppressWarnings("unchecked") public Loader initLoader(int id, Bundle args, LoaderManager.LoaderCallbacks callback) { if (mCreatingLoader) { throw new IllegalStateException("原创 2012-09-12 23:22:43 · 5658 阅读 · 1 评论 -
在异步下载图片进行剪切的时候如何动态的获得imageview的大小进行剪切
在异步下载图片的时候,下载完毕以后需要知道imageview的大小进行剪切,而有时候imageview的大小是根据手机的屏幕进行动态改变的,获取imageview的大小的方法是: 由于imageview的大小是动态的,因此可以在view的onmeasure方法中进行获取,可以根据屏幕的高或者宽来获取imageview的高或者宽,然后可以使用宽和高的比值来获取另一个值; 获取值以后可以再onla原创 2012-08-22 00:51:13 · 1243 阅读 · 0 评论 -
如何动态获得view的大小
说到获取view的大小,一般想到使用View中的getWidht和getHeight,getMeasuredWidth和getMeasuredHeight。但是这几个方法一般都是在view的onlayout的方法执行以后才能进行获得的,如onlayout方法没有执行此时我们应该怎么来获得view的大小呢? 将view.onmeasure(0,0)设置为0的时候表示,此时不需要考虑父控件转载 2012-08-22 00:28:17 · 6274 阅读 · 0 评论 -
android preference自定义
1、对于一些简单的preference布局可以仿照frameworks\base\core\res\res\layout文件夹下面的preference相关的布局文件进行布局,但是在书写的时候要注意关于每一个id的名称一定要使用preference系统文件里面的,不可以自己定义,否则会出现异常 2、android中自定义preference,自定义的流程是:首先是在onCreateV原创 2012-08-28 01:29:46 · 9909 阅读 · 0 评论 -
学习GestureDetector中的点击事件的实现方式
本周项目需要做一个简单的功能就是双击图片放大,这是一个简单的功能,网上一搜有很多,大多都是使用的GestureDetector的listener进行监听,但是自己看了一下GestureDetector的代码决定自己来实现,首先是先查看GestureDetector的ontouch代码如下:由于只涉及到MotionEvent.ACTION_DOWN:和MotionEvent.ACTION_MOVE:原创 2012-08-03 00:06:32 · 3313 阅读 · 0 评论 -
Android DecorView浅析
一、DecorView为整个Window界面的最顶层View。 二、DecorView只有一个子元素为LinearLayout。代表整个Window界面,包含通知栏,标题栏,内容显示栏三块区域。 三、LinearLayout里有两个FrameLayout子元素。 (20)为标题栏显示界面。只有一个TextView显示应用的名称。也可以自定义标题栏,载入后的自定义标题栏View将加入Fra转载 2013-03-27 15:29:19 · 821 阅读 · 1 评论