摘要: AsyncTask介绍Android的AsyncTask比Handler更轻量级一些,适用于简单的异步处理。首先明确Android之所以有Handler和AsyncTask,都是为了不阻塞主线程(UI线程),且UI的更新只能在主线程中完成,因此异步处理是不可避免的。AsyncTask直接继承于Object类,位置为android.os.AsyncTask。要使用AsyncTask工作我们要提供三个泛型参数,并重载几个方法(至少重载一个)。AsyncTask定义了三种泛型类型 Params,Progress和Result。Params 启动任务执行的输入参数,比如HTTP请求的URL。Progr 阅读全文
posted @ 2013-08-31 16:17 行云有影 阅读(1085) 评论(0) 推荐(0)
摘要: 1、线程消息处理:private Handler handler = new Handler(){ public void handleMessage(Message msg) { if (!Thread.currentThread().isInterrupted()) { switch (msg.what) { case 1: //break; case -1: //break; ... 阅读全文
posted @ 2013-08-29 09:49 行云有影 阅读(159) 评论(0) 推荐(0)
摘要: 1、创建类:import android.view.View;import android.view.animation.TranslateAnimation;public class MoveBg { public static void moveFrontBg(View v, int startX, int toX, int startY, int toY) { TranslateAnimation anim = new TranslateAnimation(startX, toX, startY, toY); anim.setDuration(200);... 阅读全文
posted @ 2013-08-26 22:45 行云有影 阅读(262) 评论(0) 推荐(0)
摘要: 1、android:background="@drawable/tabwidget_btn_bg对于tabwidget_btn_bg,程序会优先选择图片,没有图片才会考虑drawble下的xml文件待续 阅读全文
posted @ 2013-08-26 22:16 行云有影 阅读(209) 评论(0) 推荐(0)
摘要: 设计思路:1、新建3个Activity,用作3个选项卡下的界面2、设计主界面的布局:TabHost+TabWidget+viewpager设计选项卡的布局以及背景布局3、在主Activity利用Viewpager+tabhost实现可滑动的选项卡,并与3个Activity联系起来一、主Activity代码:涉及两个布局文件:一个主xml文件,一个定义选项卡的布局的tabwidget.xmlimport java.util.ArrayList;import java.util.List;import android.app.Activity;import android.app.LocalAct 阅读全文
posted @ 2013-08-26 22:08 行云有影 阅读(4508) 评论(0) 推荐(0)
摘要: 一、数组与ArrayList的主要区别:效率、类型识别和primitive type。数组([]):最高效;但是其容量固定且无法动态改变;ArrayList:容量可动态增长;但牺牲效率;建议:首先使用数组,无法确定数组大小时才使用ArrayList!1、List listViews;listViews = new ArrayList();to be continued 阅读全文
posted @ 2013-08-26 20:37 行云有影 阅读(574) 评论(0) 推荐(0)
摘要: 1、android:layout_alignTop="@id/某个组件" 该组件就在"某个组件"的上面了,还可以设置二者距离android:layout_marginTop="5dp":距离上方的距离为5dp如果上方有组件就是指该组件,你的组件就会在你上面那个组件的下面。如果没有,就是相对于标题栏的距离2、android:layout_below="@id/userinfo"是指位置在id为userinfo控件的下方android:layout_above 反之2、(2)android:layout_gravity 阅读全文
posted @ 2013-08-26 20:34 行云有影 阅读(543) 评论(0) 推荐(0)
摘要: 实现步骤:1、为AppWidget提供一个布局文件activity_widget.xml,用来显示Widget的界面。2、创建一个类继承自AppWidgetProvider,并覆写里面的相关的方法,实现appwidget的功能。3、在xml创建一个文件appwidget01.xml来定义相关属性4、在程序中注册Manifest.xml。1、首先为appwidget设计布局文件activity_widget.xml:但是并不支持所有布局:A RemoteViews object (and, consequently, an App Widget) can support the followin 阅读全文
posted @ 2013-08-26 11:55 行云有影 阅读(295) 评论(0) 推荐(0)
摘要: 1、Fragment的生命周期2、Fragment比activity还要多出几个生命周期回调方法,这些额外的方法是为了与activity的交互而设立,如下:onAttach()当fragment被加入到activity时调用(在这个方法中可以获得所在的activity)。onCreateView()... 阅读全文
posted @ 2013-08-24 21:31 行云有影 阅读(212) 评论(0) 推荐(0)
摘要: 1.onCreate, onStart, onResume, onPause, onStop, onRestart, onDestroy如果连这7个方法都不清楚的话,那么就该从头开始看Android了。下图是Activity的生命周期,加深记忆用:2、 onSaveInstanceState与onRestoreInstanceState当设备的配置(横竖屏、语言等)发生变化而使Activity自动重启,或者Activity从前台转到后台(如,按下Home键)的时 候,Activity会调用onSaveInstanceState(Bundle)方法将当前Activity的状态保存到一个Bundl 阅读全文
posted @ 2013-08-24 21:27 行云有影 阅读(229) 评论(0) 推荐(0)