
安卓
文章平均质量分 63
背道而驰
人生没有过不去的河流,只有不愿意过河流
展开
-
Android的四大组件之Broadcast Receiver
BroadcastReceiver(广播接收器)是Android中的四大组件之一。 下面是Android Doc中关于BroadcastReceiver的概述: ①广播接收器是一个专注于接收广播通知信息,并做出对应处理的组件。很多广播是源自于系统代码的──比如,通知时区改变、电池电量低、拍摄了一张照片或者用户改变了语言选项。应用程序也可以进行广播──比如说,通知转载 2013-09-12 09:56:58 · 3675 阅读 · 0 评论 -
Android中AsyncTask的使用
Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则: 1. 不要阻塞UI线程 2. 确保只在UI线程中访问Android UI工具包 当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负责处理与UI相关的事件,如:用户的按键事件,用户接触屏幕的事件以及屏幕绘图事件,并把相原创 2013-10-24 00:08:22 · 2793 阅读 · 0 评论 -
Android中的请求码与结果码
在Android中,当Activity之间相互跳转时,可以使用意图(Intent)来传递相应的数据。新的Activity与主Activity不在同一个线程中,当新的Activity关闭时,会触发主Activity的onActivityResult事件。startActivityForResult(Intent intent, int requestCode) : 带着请求码跳到某一个界原创 2013-10-23 23:39:25 · 6721 阅读 · 0 评论 -
ImageView的background属性与src属性的区别
ackground 就是背景, src 指的是 ImageView 要显示的图像 android:id="@+id/dummy_left" android:layout_width="wrap_content" android:layout_height="wrap_content" android:backgro原创 2013-10-23 01:53:33 · 1286 阅读 · 0 评论 -
对ListView滚动状态的监听
有的时候,我们需要对ListView滚动做一个相应的监听事件,例如:要实现如下图通讯录的功能:思路为:首先呢,中间那个"路"字为一个TextView,它与ListView采用相对布局的布局风格,当我们滑动ListView的时候控制其显示,当ListView停止的时候就让其消失。首先呢,ListView的滚动有三种状态第一是静止状态,SCROLL_STATE_IDLE第二原创 2013-10-28 02:09:52 · 47043 阅读 · 2 评论 -
ListView之简单动画效果实现
下面是布局文件中一个ListView控件:<ListView android:id="@android:id/list" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layoutAnimation="@anim/list_layout_anima原创 2013-10-21 00:47:12 · 6460 阅读 · 3 评论 -
Android之菜单创建方式
安卓的菜单添加可以通过menu.add方法来添加,当然,也可以通过XML布局文件来实现,下面分别采用这两种不同的方式来实现:1.通过XML布局文件来实现首先在项目目录res文件夹中建立Menu文件夹,然后再其中创建需要的菜单,其代码清单如下:首先在项目目录res文件夹中建立Menu文件夹,然后再其中创建需要的菜单,其代码清单如下: <item andr原创 2013-10-14 22:54:56 · 1013 阅读 · 0 评论 -
android:textAppearance解析
Android的系统自带的文字外观设置及实际显示效果图 android:textAppearancexml布局里面设置文字的外观:如“android:textAppearance=“?android:attr/textAppearanceLargeInverse”这里引用的是系统自带的一个外观,?表示系统是否有这种外观,否则使用默认的外观。可设置的值如下:textAppeara转载 2013-10-16 12:00:01 · 2732 阅读 · 0 评论 -
Adb connection Error:远程主机强迫关闭了一个现有的连接
做android开发的时候eclipse的console一直出现这个问题,有时候是启动eclipse后就出现这个问题,有时候是运行android程序的时候出现的,重启avd和重启eclipse都不行。后面在网上找到了解决办法。先说原因嘛,这是ddms调用adb引发的. 经过一番搜索, 发现这是windows环境下, adb的一个限制, 也可以说是bug. 当手机上同时运行的进程数大于64转载 2013-07-23 23:29:00 · 97252 阅读 · 2 评论 -
Activity的启动模式
关于Activity的启动模式,有四种:1.standard:默认的启动模式,每次都创建新的实例2.singleTop:在栈顶就重用(被重用了会调用onNewIntent(Intent intent)),否则创建新的实例3.singleTask:在栈中就重用(被重用了会调用onNewIntent(Intent intent)),并且将上面的所有activity杀掉,否则创建新的实例原创 2013-09-08 03:38:48 · 939 阅读 · 0 评论 -
Android的四大组件之Activity生命周期详解
一、Two是普通的Activity,能够完全挡住One1.当One初始化的时候onCreate(One)--> onStart(One)--> onResume(One) 2.当从One跳到 Two的时候onPause(One) --> onCreate(Two) --> onStart(Two) -->onResume(Two) --> onStop原创 2013-09-08 04:27:10 · 1174 阅读 · 0 评论 -
Android的四大组件之ContentProvider总结
转自:http://www.cnblogs.com/devinzhang/archive/2012/01/20/2327863.html1.适用场景1) ContentProvider为存储和读取数据提供了统一的接口2) 使用ContentProvider,应用程序可以实现数据共享3) android内置的许多数据都是使用ContentProvider形式,供开发者调用的(如视频,转载 2013-09-11 01:33:43 · 2523 阅读 · 0 评论 -
Android之对话框的实现
1.自定义对话框下面我们要自定义的对话框,包括两个TextView和两个EditText,所以需要在布局文件中定义这个对话框界面,实现如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" androi原创 2013-10-16 12:50:43 · 952 阅读 · 0 评论