随笔分类 - Android学习随笔
零散的东西
摘要:https://github.com/Trinea/android-open-project
阅读全文
摘要:在网上看见View.findViewById()和 Activity.findViewById()执行效率不一样使用Activity.findViewById()如:TextView tv_inner_1 = (TextView)this.findViewById(R.id.tv_inner_1);...
阅读全文
摘要:下拉刷新,Android中非常普遍的功能。为了方便便重写的ListView来实现下拉刷新,同时添加了上拉自动加载更多的功能。设计最初是参考开源中国的Android客户端源码。先看示例图。 图1 ...
阅读全文
摘要:Application类Application和Activity,Service一样是Android框架的一个系统组件,当Android程序启动时系统会创建一个Application对象,用来存储系统的一些信息。Android系统自动会为每个程序运行时创建一个Application类的对象且只创建一...
阅读全文
摘要:官方地址:http://developer.android.com/guide/practices/screens_support.html一、关于布局适配建议1、不要使用绝对布局2、尽量使用match_parent 而不是fill_parent 。3、能够使用权重的地方尽量使用权重(android...
阅读全文
摘要:android.support.v4.app.Fragment vs android.app.Fragment 的区别我开过平板相关应用,用了Fragment来处理。后来重新开发另外一个应用,直接引用了原来布局和代码, 我用的是android.support.v4.app.fragment居然死活通...
阅读全文
摘要:1.修改PagerTabStrip中的背景颜色我们在布局中直接设置background属性即可: 2.修改指示条的颜色我们可以在java代码中调用pagertabstrip的setTabIndicatorColorResource(R.color.green_complete);方法进行设...
阅读全文
摘要:http://pan.baidu.com/s/1d58hI#path=%252F%25E4%25BC%25A0%25E6%2599%25BA%25E6%2592%25AD%25E5%25AE%25A2_8%25E5%25A4%25A9%25E5%25BF%25AB%25E9%2580%259F%25...
阅读全文
摘要:第一种:匿名内部类作为事件监听器类大部分时候,事件处理器都没有什么利用价值(可利用代码通常都被抽象成了业务逻辑方法),因此大部分事件监听器只是临时使用一次,所以使用匿名内部类形式的事件监听器更合适,实际上,这种形式是目前是最广泛的事件监听器形式。上面的程序代码就是匿名内部类来创建事件监听器的!!!对...
阅读全文
摘要:现在主流的APP都会使用到Fragment,相信你也一定使用过,今天为大家介绍一下我曾经踏过的一个关于Fragment的坑。以前做过的一个项目,Fragment嵌套高德地图,当再次进入Fragment的时候,会出现奇怪的现象。嵌套的地图会出现滑动不动的情况,起先还以为是高德的bug呢,经过一番研究,...
阅读全文
摘要:某天,Android 启动模拟器是出现“Failed to allocate memory: 8”错误,模拟器无法启动,如下图:原因:设置了不正确AVD显示屏模式,4.0版默认的模式为WVGA800,改成WXGA720后导致不支持。解决办法:编辑这个AVD,将Skin -> Build in的参数改...
阅读全文
摘要:问题:点击运行时eclipse报错如下:An internal error occurred during: "Launching New_configuration".Path for project must have only one segment.具体如下图1:点击上图OK后,Acitiv...
阅读全文
摘要:AsyncTask主要用来更新UI线程,比较耗时的操作可以在AsyncTask中使用。AsyncTask是个抽象类,使用时需要继承这个类,然后调用execute()方法。注意继承时需要设定三个泛型Params,Progress和Result的类型,如AsyncTask:Params是指调用execu...
阅读全文
摘要:// 相对于给定ID控件android:layout_above 将该控件的底部置于给定ID的控件之上;android:layout_below 将该控件的底部置于给定ID的控件之下;android:layout_toLeftOf 将该控件的右边缘与给定ID的控件左边缘对齐;android:layout_toRightOf 将该控件的左边缘与给定ID的控件右边缘对齐;android:layout_alignBaseline 将该控件的baseline与给定ID的baseline对齐;android:layout_alignTop 将该控件的顶部边缘与给定ID的顶部边缘对齐;android:..
阅读全文
摘要:layout中设置图片自适应大小,并且设置最大宽高,当图片的宽高大于设置的最大值时,宽高值为设置的最大值。view plaincopy to clipboardprint?<ImageView Android:id="@+id/image_view" android:layout_width="wrap_content" android:layout_height="wrap_content" android:adjustViewBounds="true" android:maxWidth="42d
阅读全文
摘要:http://android.yaohuiji.com/archives/655
阅读全文
摘要:首先让我们理解下Android平台中的显示类是View,但是还提供了底层图形类android.graphics,今天所说的这些均为graphics底层图形接口。Bitmap-称作位图,一般位图的文件格式后缀为bmp,当然编码器也有很多如RGB565、RGB8888。作为一种逐像素的显示对象执行效率高,但是缺点也很明显存储效率低。我们理解为一种存储对象比较好。Drawable-作为Android平下通用的图形对象,它可以装载常用格式的图像,比如GIF、PNG、JPG,当然也支持BMP,当然还提供一些高级的可视化对象,比如渐变、图形等。Canvas-名为画布,我们可以看作是一种处理过程,使用各种方
阅读全文
摘要:importjava.io.FileNotFoundException;importjava.io.FileOutputStream;importjava.io.IOException;importandroid.app.Activity;importandroid.graphics.Bitmap;importandroid.graphics.Rect;importandroid.util.Log;importandroid.view.View;publicclassScreenShot{//获取指定Activity的截屏,保存到png文件privatestaticBitmaptakeScre
阅读全文
摘要:classMyThreadimplementsRunnable{publicvoidrun(){try{Thread.sleep(10000);}catch(InterruptedExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}Log.d("thread.......","mThread........");Messagemsg=newMessage();Bundleb=newBundle();//存放数据b.putString("color","
阅读全文
摘要:不多说,上源码就行publicclassRecentAdapterextendsBaseAdapter{privateclassRecentViewHolder{TextViewappName;ImageViewappIcon;TextViewappSize;}privateList<ResolveInfo>mAppList;privateLayoutInflatermInflater;privatePackageManagerpm;publicRecentAdapter(Contextc,List<ResolveInfo>appList,PackageManagerp
阅读全文

浙公网安备 33010602011771号