android
文章平均质量分 90
zhengdl126
这个作者很懒,什么都没留下…
展开
-
View的setOnClickListener的添加方法
1)第一种,也是最长见的添加方法(一下都以Button为例) Button btn = (Button) findViewById(R.id.myButton); btn .setOnClickListener(new View.OnClickListener() {public void onClick(View v) {//do something } ...原创 2014-09-12 15:29:18 · 148 阅读 · 0 评论 -
完成登陆实例
<?xml version="1.0" encoding="UTF-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/loginRoot" android:layout_w...原创 2014-10-28 15:42:48 · 240 阅读 · 0 评论 -
收藏列表实例【ViewSwitcher+Thread+JSONObject ++handler+Adapter】
layout_favorite_list.xml <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_par...原创 2014-10-29 10:34:46 · 96 阅读 · 0 评论 -
picture_list
layout_picture_list.xml <?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent"...原创 2014-10-29 10:39:26 · 239 阅读 · 0 评论 -
建议提交+建议列表实例
<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="原创 2014-10-29 10:52:39 · 215 阅读 · 0 评论 -
Tab选项卡+实例
Tab选项卡是一个非常方便的组件。一.使用Tab组件的步骤:1.在布局文件中使用FrameLayout列出Tab组件以及Tab中的内容组件2.Activity要继承TabActivity3.调用TabActivity的getTabHost( )方法来获得TabHost对象4.通过TabHost创建Tab选项二.实现不同Tab里面的内容有两种方式:1.切换不同的Tab...原创 2014-10-29 15:15:42 · 167 阅读 · 0 评论 -
AndroidManifest.xml文件解析
一、关于AndroidManifest.xmlAndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和Inte...原创 2014-10-30 14:12:14 · 108 阅读 · 0 评论 -
Android中的Binder机制的简要理解
我们知道,在Android系统中,每一个应用程序都运行在独立的进程中,这也保证了当其中一个程序出现异常而不会影响另一个应用程序的正常运转。在许多情况下,我们activity都会与各种系统的service打交道,很显然,我们写的程序中activity与系统service肯定不是同一个进程,但是它们之间是怎样实现通信的呢?Binder是android中一种实现进程间通信(IPC)的方式之一。了解Bi...原创 2014-10-30 14:18:33 · 120 阅读 · 0 评论 -
Android Activity生命周期
onCreate之后就会执行onStart,此时画面已经显示出来了,但还不能交互;然后执行onResume,此时可以与用户交互了。在onCreate之后,以及每次横竖切屏,还有从其他界面返回的时候,都会调用onResume() 首先看一下Android api中所提供的Activity生命周期图(不明白的,可以看完整篇文章,在回头看一下这个图,你会明白的)...原创 2014-10-30 14:45:33 · 137 阅读 · 0 评论 -
给手机应用添加欢迎页面
现在的手机应用基本上都有一个欢迎页面,一个好的欢迎页面往往能赢得客户的青睐,那么如何添加这个欢迎页面呢? 手机的欢迎页面一般有两种形式:一种是:ViewPager类型的滑屏效果,通过展示几张精心设计好的图片来展示手机的功能,另一种是单张图片的动画演示,如微信的欢迎页面。 这两种欢迎页面都是可以轻松实现的,下面我用代码实现微信效果的那种单张图片的动画效果。 ...原创 2014-10-28 14:06:23 · 236 阅读 · 0 评论 -
【汇总】android
http://www.apkbus.com mListView.setOnItemClickListener(mListItemListener);private OnItemClickListener mListItemListener = new OnItemClickListener() {【重写onItemClick】原创 2014-10-23 15:53:03 · 115 阅读 · 0 评论 -
Android之Adapter:连接后端数据和前端显示的适配器接口
1.概念 Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(List View,Grid View)等地方都需要用到Adapter。如下图直观的表达了Data、Adapter、View三者的关系: Android中所有的Adapter一览: 由图可以看到在...原创 2014-10-23 15:52:53 · 559 阅读 · 0 评论 -
AsyncTask异步方式详解及其使用 .
在实际应用中经常会遇到比较耗时任务的处理,比如网络连接,数据库操作等情况时,如果这些操作都是放在主线程(UI线程)中,则会造成UI的假死现象,Android中可以使用AsyncTask和Handler两种异步方式来解决这种问题。Handler异步方式详解及其使用AsyncTask(异步任务处理)在使用AsyncTask时处理类需要继承AsyncTask,提供三个泛型参数,并且重载Async...原创 2014-10-09 16:59:21 · 117 阅读 · 0 评论 -
AsyncTask下载内容并显示进度
http://blog.csdn.net/easy_gemini/article/details/8219942 在Android中实现异步任务机制有两种方式,Handler和AsyncTask。Handler模式需要为每一个任务创建一个新的线程,任务完成后通过Handler实例向UI线程发送消息,完成界面的更新,这种方式对于整个过程的控制比较精细,但也是有缺点的,例如代码相...原创 2014-10-09 17:09:51 · 190 阅读 · 0 评论 -
Android中的Handler:接受子线程发送的数据, 并用此数据配合主线程更新UI.
一、Handler的定义: 主要接受子线程发送的数据, 并用此数据配合主线程更新UI. 解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件, 进行事件分发, 比如说, 你要是点击一个 Button ,Android会分发事件到Button上,来响应你的操作。 如果此时需要一个耗时的操作,例如:...原创 2014-10-21 16:06:36 · 1178 阅读 · 0 评论 -
ViewSwitcher:在两个视图间转换时显示动画
ViewSwitcher 的作用简单来说就是:在两个视图间转换时显示动画它的两个子类应该很熟悉,ImageSwitcher:转换图片时增加动画效果;TextSwitcher:转换文字时增加动画效果;其实例见apidemos中ImageSwitcher实例和TextSwitcher实例但不要忽略ViewSwicher,在一些场合还是很有用的在android里视图切换是一个很常见的需求,比如说加...原创 2014-10-22 14:05:02 · 238 阅读 · 0 评论 -
Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面
当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负责处理与UI相关的事件,如:用户的按键事件,用户接触屏幕的事件以及屏幕绘图事件,并把相关的事件分发到对应的组件进行处理。所以主线程通常又被叫做UI线程。 比如说从网上获取一个图片,在一个ImageView中将其显示出来,这种涉及到网络操作的程序一般都是需要开一个线程完成网络访问,但...原创 2014-10-22 14:41:09 · 165 阅读 · 0 评论 -
Android异步处理二:使用AsyncTask异步更新UI界面
在《Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面》中,我们使用Thread+Handler的方式实现了异步更新UI界面,这一篇中,我们介绍一种更为简洁的实现方式:使用AsyncTask异步更新UI界面。概述: AsyncTask是在Android SDK 1.5之后推出的一个方便编写后台线程与UI线程交互的辅助类。AsyncTask的内部实现是一个线程...原创 2014-10-22 14:47:13 · 181 阅读 · 0 评论 -
HTTPClient模块的HttpGet和HttpPost
--------- 部分实例 try { HttpResponse response = client.execute(myget); BufferedReader reader = new BufferedReader( ...原创 2014-10-22 15:02:40 · 155 阅读 · 0 评论 -
android网络请求连接util类
import java.io.BufferedReader;import java.io.DataOutputStream;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStream;import java.io.UnsupportedEncodingExcep...原创 2014-10-22 15:17:19 · 139 阅读 · 0 评论 -
Activity状态保存
1、当我们正在发短信的时候,已经写了几百字了,这时突然来了一个电话,我们接完电话之后,如果发现辛辛苦苦的几百字不见了,那可就火大了,而实际上这些 内容都是保存了的。在我们接电话的过程中,我们发信息的那个Activity是可能会被系统回收的,这时会调用Activity的 onSaveInstanceState回调方法,而我们就可以在这个方法中保存状态数据,在onCreate方法或者在2.0之后...原创 2014-10-30 14:59:10 · 128 阅读 · 0 评论