- 博客(11)
- 资源 (17)
- 收藏
- 关注
转载 Android DecorView浅析
一、DecorView为整个Window界面的最顶层View。二、DecorView只有一个子元素为LinearLayout。代表整个Window界面,包含通知栏,标题栏,内容显示栏三块区域。三、LinearLayout里有两个FrameLayout子元素。 (20)为标题栏显示界面。只有一个TextView显示应用的名称。也可以自定义标题栏,载入后的自定义标题栏View将加入Fra
2013-03-27 15:29:19
876
原创 listview 中view的回收以及重用机制
在listview的重用view的原理是:将可视的view和非可视的view保存在两个数据结构中,分别指mActivity和scrapView中,重用的时候查找scrapView进行判断view;从代码分析可知,在listview中当有多种viewtype的时候,在adapter中继承设置getItemViewType方法可以更有效率/** * The RecycleBin
2013-01-01 23:37:43
6501
原创 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
715
原创 Asynctask 代码分析
学习Asynctask,首先是声明了一个ThreadFactory sThreadFactory ,其本质就是执行一个线程: private static final ThreadFactory sThreadFactory = new ThreadFactory() { private final AtomicInteger mCount = new AtomicIntege
2012-12-27 07:49:37
699
原创 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
5702
原创 android preference自定义
1、对于一些简单的preference布局可以仿照frameworks\base\core\res\res\layout文件夹下面的preference相关的布局文件进行布局,但是在书写的时候要注意关于每一个id的名称一定要使用preference系统文件里面的,不可以自己定义,否则会出现异常2、android中自定义preference,自定义的流程是:首先是在onCreateV
2012-08-28 01:29:46
9977
原创 在异步下载图片进行剪切的时候如何动态的获得imageview的大小进行剪切
在异步下载图片的时候,下载完毕以后需要知道imageview的大小进行剪切,而有时候imageview的大小是根据手机的屏幕进行动态改变的,获取imageview的大小的方法是:由于imageview的大小是动态的,因此可以在view的onmeasure方法中进行获取,可以根据屏幕的高或者宽来获取imageview的高或者宽,然后可以使用宽和高的比值来获取另一个值;获取值以后可以再onla
2012-08-22 00:51:13
1269
转载 如何动态获得view的大小
说到获取view的大小,一般想到使用View中的getWidht和getHeight,getMeasuredWidth和getMeasuredHeight。但是这几个方法一般都是在view的onlayout的方法执行以后才能进行获得的,如onlayout方法没有执行此时我们应该怎么来获得view的大小呢? 将view.onmeasure(0,0)设置为0的时候表示,此时不需要考虑父控件
2012-08-22 00:28:17
6305
原创 学习GestureDetector中的点击事件的实现方式
本周项目需要做一个简单的功能就是双击图片放大,这是一个简单的功能,网上一搜有很多,大多都是使用的GestureDetector的listener进行监听,但是自己看了一下GestureDetector的代码决定自己来实现,首先是先查看GestureDetector的ontouch代码如下:由于只涉及到MotionEvent.ACTION_DOWN:和MotionEvent.ACTION_MOVE:
2012-08-03 00:06:32
3350
原创 在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
4297
原创 android中获取google-calendar的过程sax错误地解决方法
在使用android调用google-calendar的过程中会出现java.lang.NoClassDefFoundError: com.google.gdata.util.common.xml.parsing.SecureGenericXMLFactory的错误,经过网上查找终于找到了相应的解决方法:1、首先对gdata-core-1.0.jar包中的删掉com/google/gdata/
2012-03-13 19:36:44
1043
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人