
android控件
文章平均质量分 81
bestone0213
这个作者很懒,什么都没留下…
展开
-
widget.ListView
关键字:Android API 中文 , Android 中文 API , android.widget.ListView 本章内容是 android.widget.ListView,译为"列表视图",版本为Android 2.2 r1,翻译来自"Tina",这是翻译组至今独立完成翻译最长的一篇 ,再次感谢"Tina"为大家带来优质的翻译稿 !期待你一起参与Android API 的转载 2014-11-29 19:16:36 · 587 阅读 · 0 评论 -
android之service
Service是在一段不定的时间运行在后台,不和用户交互应用组件。每个Service必须在manifest中 通过来声明。可以通过contect.startservice和contect.bindserverice来启动。 Service和其他的应用组件一样,运行在进程的主线程中。这就是说如果service需要很多耗时或者阻塞的操作,需要在其子线程中实现。转载 2015-01-06 20:35:23 · 364 阅读 · 0 评论 -
android之Bundle
今天发现自己连Bundle类都没有搞清楚,于是花时间研究了一下。根据google官方的文档(http://developer.android.com/reference/android/os/Bundle.html)Bundle类是一个key-value对,“A mapping from String values to various Parcelable types.”转载 2015-01-06 20:38:50 · 383 阅读 · 0 评论 -
Android的广播机制介绍
1.Android的广播机制介绍 当Android系统接收到一个事件后(如电话响、收到短信),触发事件并能手广播 2.BroadcastReceiver的作用 对有注册广播接收的程序进行广播,通知其它感兴趣的程序 3.BroadcastReceiver的编写方法 1.在AndroidManifest.xml中注册事件:[html] view plai转载 2015-01-07 08:54:30 · 466 阅读 · 0 评论 -
android之service(我也是学习别人的)
1、要使用Service,首先就是在配置文件里吗添加Service,如果不填加,你的Service是不能够使用的。目前学到的方法有两种 方法一: 方法二: 点后面是Service类的名字。2、工程包括两个类:ServiceActivity.javaPlayService.java其中:ServiceActivity.java定义了两个按钮,分别控制音乐的播放与转载 2015-01-06 20:38:04 · 390 阅读 · 0 评论 -
继续Bundle
初始界面输入信息“确定”以后 一、API文档说明 1.介绍 用于不同Activity之间的数据传递 1.重要方法 clear():清除此Bundle映射中的所有保存的数据。 clone():克隆当前Bundle containsKey(String key):返回指定key的转载 2015-01-06 20:39:38 · 487 阅读 · 1 评论 -
HandlerThread初步使用
之前研究过handler 和 looper 消息队列,不过Android里的handler不是另外开启线程来执行的,还是在主UI线程中,如果想另启线程的话需要用到HandlerThread来实现。在使用HandlerThread的时候需要实现CallBack接口以重写handlerMessage方法,在handlerMessage方法中来处理自己的逻辑。下来给出一个小例子程序。layout转载 2015-01-08 10:09:21 · 366 阅读 · 0 评论 -
android之handle使用在消息机制使用
概述:Android使用消息机制实现线程间的通信,线程通过Looper建立自己的消息循环,MessageQueue是FIFO的消息队列,Looper负责从MessageQueue中取出消息,并且分发到消息指定目标Handler对象。Handler对象绑定到线程的局部变量Looper,封装了发送消息和处理消息的接口。例子:在介绍原理之前,我们先介绍Android线程通讯的一个例子,这个例子实转载 2015-01-07 20:29:31 · 1401 阅读 · 0 评论 -
(转) Bitmap用法总结
Bitmap用法总结1、Drawable→ Bitmappublic static Bitmap drawableToBitmap(Drawable drawable) {Bitmap bitmap = Bitmap.createBitmap(drawable.getIntrinsicWidth(),drawable.getIntrinsicHeig转载 2014-12-21 13:33:00 · 405 阅读 · 0 评论 -
Android四大基本组件介绍
Android四大基本组件分别是Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器。一:了解四大基本组件Activity :应用程序中,一个Activity通常就是一个单独的屏幕,它上面可以显示一些控件也可以监听并处理用户的事件做出响应。Activity之间通过Intent进行通信。在Int转载 2015-01-11 09:42:47 · 589 阅读 · 1 评论 -
baseadapter再次理解
在ListView的使用中,有时候还需要在里面加入按钮等控件,实现单独的操作。也就是说,这个ListView不再只是展示数据,也不仅仅是这一行要来处理用户的操作,而是里面的控件要获得用户的焦点。读者可以试试用SimpleAdapter添加一个按钮到ListView的条目中,会发现可以添加,但是却无法获得焦点,点击操作被ListView的Item所覆盖。这时候最方便的方法就是使用灵活的适配器Base转载 2014-12-21 11:37:31 · 414 阅读 · 0 评论 -
android中dip、dp、px、sp和屏幕密度
dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这 这个,不依赖像素。 这里要特别注意dip与屏幕密度有关,而屏幕密度又与具体的硬件有关,硬件设置不正确,有可能导致dip不能正常显示。在屏幕密度为160的显示屏上,1dip=1px,有时候可能你的屏幕转载 2014-12-21 19:57:12 · 336 阅读 · 0 评论 -
Timer的schedule和scheduleAtFixedRate的区别
Java代码import java.util.Timer; import java.util.TimerTask; import java.util.Date; /** * @author vincent */ public class TimerTest { public static void main(String[] args) { Ti转载 2015-01-29 16:40:53 · 433 阅读 · 0 评论 -
android全局变量设置——Application使用
Application类Application和Activity,Service一样是Android框架的一个系统组件,当Android程序启动时系统会创建一个Application对象,用来存储系统的一些信息。Android系统自动会为每个程序运行时创建一个Application类的对象且只创建一个,所以Application可以说是单例(singleton)模式的一个类。通常我们是转载 2015-01-29 15:32:51 · 5430 阅读 · 0 评论 -
IntentService
Android上的后台任务主要有三种实现方式,一是按照常规的Java方式,自己写线程,二是使用SDK封装好的后台任务类AsyncTask,三是使用Service,线程和AsyncTask都是和Activity的生命周期绑定的,而Service有自己的独立生命周期 IntentService是一个用于按需处理异步请求的Service基类,调用方通过 startService(Intent转载 2015-01-10 11:01:17 · 398 阅读 · 0 评论 -
android的bitmap——1
package com.testbitmapscale; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.util.转载 2014-12-21 13:18:15 · 332 阅读 · 0 评论 -
从服务器下载一张图片
需求:从服务器下载一张图片,显示在ImageView控件上,并将该图片保存在移动设备的SD上。步骤:(一)获得输入流 //urlPath:服务器路径; public InputStream getUrlInputStream(String urlPath) throws IOException{ UR转载 2014-12-21 13:20:41 · 522 阅读 · 0 评论 -
LayoutInflater作用及使用
LayoutInflater作用及使用作用: 1、对于一个没有被载入或者想要动态载入的界面, 都需要使用inflate来载入. 2、对于一个已经载入的Activity, 就可以使用实现了这个Activiyt的的findViewById方法来获得其中的界面元素. 方法: Android里面想要创建一个画面的时候, 初学一般都是新建一个类, 继承Activit转载 2014-12-16 12:36:10 · 449 阅读 · 0 评论 -
GridView使用
本文需要添加/修改3个文件:main.xml、night_item.xml、JAVA源代码。main.xml源代码如下,本身是个GirdView,用于装载Item:[xhtml] view plaincopyprint?xml version="1.0" encoding="utf-8"?> GridView xmlns:and转载 2014-12-14 15:30:30 · 335 阅读 · 0 评论 -
调用系统的intent用法
Intent的中文意思是“意图,目的”的意思,可以理解为不同组件之间通信的“媒介”或者“信使”。 目标组件一般要通过Intent来声明自己的条件,一般通过组件中的元素来过滤。 Intent在由以下几个部分组成:动作(action),数据(data),分类(Category),类型(Type),组件(Component),和扩展信息(Extra)。 Inte转载 2015-01-10 16:37:27 · 432 阅读 · 0 评论 -
Service好东西 再次理解了
富貴必從勤苦得,男兒須讀五車書。唐.杜甫《柏學士茅屋》作为程序员的我们,须知富贵是要通过勤苦努力才能得到的,要想在行业内有所建树,就必须刻苦学习和钻研。今天我们来讲一下Android中Service的相关内容。Service在Android中和Activity是属于同一级别上的组件,我们可以将他们认为是两个好哥们,Activity仪表不凡,迷倒万千少女,经常做一些公众人物角转载 2015-01-10 20:08:16 · 486 阅读 · 0 评论 -
Notification的用法也就有很多种
我们在用手机的时候,如果来了短信,而我们没有点击查看的话,是不是在手机的最上边的状态栏里有一个短信的小图标提示啊?你是不是也想实现这种功能呢?今天的Notification就是解决这个问题的。 我们也知道Android系统也是在不断升级的,有关Notification的用法也就有很多种,有的方法已经被android抛弃了,现在我实现了三种不同的方法,并适应不同的android版转载 2015-01-11 12:33:48 · 454 阅读 · 0 评论 -
pendingIntent解析
pendingIntent字面意义:等待的,未决定的Intent。要得到一个pendingIntent对象,使用方法类的静态方法 getActivity(Context, int, Intent, int),getBroadcast(Context, int, Intent, int),getService(Context, int, Intent, int) 分别对应着Inte转载 2015-01-11 12:36:03 · 524 阅读 · 0 评论 -
NotificationManager 、 Notification。再次理解
在Android系统中,发一个状态栏通知还是很方便的。下面我们就来看一下,怎么发送状态栏通知,状态栏通知又有哪些参数可以设置? 首先,发送一个状态栏通知必须用到两个类: NotificationManager 、 Notification。 NotificationManager : 是状态栏通知的管理类,负责发通知、清楚通知等。Notification转载 2015-01-11 13:11:45 · 433 阅读 · 0 评论 -
Android中Intent与Bundle 在传值时有什么不同
http://blog.youkuaiyun.com/garretly 首发 转载注明出处 /** * 测试android中直接用Intent传值与Bundle传值的区别 * * 欢迎大家提问 * by garretly * mail garretly@gmail.com */ 前一阵子逛EOE 看有有人提问 Intent 和Bund转载 2015-01-10 14:56:37 · 505 阅读 · 0 评论 -
android之Broadcast
(Broadcast是一种被广泛运用都在应用程序之间传输信息的机制,而BroadcastReceiver是对发出的Broadcast进行过滤并接受响应的一类组件。首先,在需要发送信息的地方,把要发送的信息和用于过滤的信息(如action,Category)装入一个Intent对象,然后调用Context.sendBroadcast()、sendBroadcast()等方法,把inten转载 2015-01-05 19:22:31 · 377 阅读 · 0 评论 -
ContentProvider,SQLiteOpenHelper,SQLiteDatabase三者之间的区别和联系
http://blog.youkuaiyun.com/androidzhaoxiaogang/article/details/81806281.SQLiteOpenHelper是将对数据库和表的创建、插入、更新、删除操作进行了简单的封装;2.而ContentProvider可以说是一个对外的接口,除了可以实现对SQLiteOpenHelper的封装,还可以实现对文件操作、图片操作、转载 2015-01-11 19:03:25 · 937 阅读 · 0 评论 -
android:layout_gravity和android:gravity的使用区别。
首先来看看android:gravity:这个是针对控件里的元素来说的,用来控制元素在该控件里的显示位置。例如,在一个Button按钮控件中设置如下两个属性,android:gravity="left"和android:text="提交",这时Button上的文字“提交”将会位于Button的左部。android:layout_gravity:这个是转载 2014-12-22 19:18:22 · 429 阅读 · 0 评论 -
Android之再现Adapter用法总结
1.概念 Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(ListView,GridView)等地方都需要用到Adapter。如下图直观的表达了Data、Adapter、View三者的关系:Android中所有的Adapter一览: 由图可以看到在Android中与Adapter有关的转载 2014-12-24 14:20:36 · 472 阅读 · 0 评论 -
intent解析一
IntentAndroid中提供了Intent机制来协助应用间的交互与通讯,Intent负责对应用中一次操作的动作、动作涉及数据、 附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用。Intent 不仅可用于应用程序之间,也可用于应用程序内部的Activity/Service之间的交互。因此,Intent在这里起着转载 2015-01-14 10:53:16 · 413 阅读 · 0 评论 -
contentprovider解析2
工作中遇到了contentprovider数据共享机制,下面来总结一下:一、ContentProvider简介 当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据。虽然使用其他方法也可以对外共享数据,但数据访问方式会因数据存储的方式而不同,如:采用文件方式对外共享数据,需要进行文件操作读写数据;采用sharedpr转载 2015-01-15 08:26:11 · 381 阅读 · 0 评论 -
SQLite初步应用
我们大家都知道Android平台提供给我们一个数据库辅助类来创建或打开数据库,这个辅助类继承自SQLiteOpenHelper类,在该类的 构造器中,调用Context中的方法创建并打开一个指定名称的数据库对象。继承和扩展SQLiteOpenHelper类主要做的工作就是重写以下两个 方法。onCreate(SQLiteDatabase db) : 当数据库被首次创建时执行该方法,一般转载 2015-01-11 15:52:42 · 375 阅读 · 0 评论 -
Intent机制解析2
Android中提供了Intent机制来协助应用间的交互与通讯,或者采用更准确的说法是,Intent不仅可用于应用程序之间,也可用于应用程序内部的Activity/Service之间的交互。Intent这个英语单词的本意是“目的、意向”等,对于较少从事于大型平台开发工作的程序员来说,这可能是一个不太容易理解的抽象概念,因为它与我们平常使用的简单函数/方法调用,或者上节中提到的通过库调用接口的方式不转载 2015-01-14 11:10:39 · 347 阅读 · 0 评论 -
ContentProvider解析3
当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据。以前我们学习过文件的操作模式,通过指定文件的操作模式为Context.MODE_WORLD_READABLE 或Context.MODE_WORLD_WRITEABLE同样可以对外共享数据,但数据的访问方式会因数据存储的方式而不同,如:采用xml文件对外共享数据,需要进行xml解析来读写转载 2015-01-15 08:27:15 · 323 阅读 · 0 评论 -
contentResolver与ContentProvider理解
注:Application是一个完整的应用,比如某个apk,它对应一个Application,它里面可能包含n个Activity。涉及到的类froyo/frameworks/base/core/java/android/app/ApplicationContext.java froyo/frameworks/base/core/java/android/a转载 2015-01-15 20:48:45 · 2974 阅读 · 0 评论 -
Android界面上弹出一些对话框
在Android开发中,我们经常会需要在Android界面上弹出一些对话框,比如询问用户或者让用户选择。这些功能我们叫它Android Dialog对话框,在我们使用Android的过程中,我归纳了一下,Android Dialog的类型无非也就7种,下面我分别向大家介绍这7种Android Dialog对话框的使用方法,希望对大家能有所帮助。1.该效果是当按返回按钮时弹出一个提示,来确保转载 2014-12-27 13:16:42 · 578 阅读 · 0 评论 -
ContentProvider学习
数据库和ContentProvider已经折磨我好久了,我今天得把它拿下,至少让他不再影响我工作了。涉及到的类包括:ContentProvider、 Content Provider、 ContentReslover 、ContentValues、Cursor 等,以及前面谈到的数据库等。ContentValues是用于存储ContentResolver处理的值。如,Content转载 2015-01-13 19:55:34 · 244 阅读 · 0 评论 -
handle与多线程
handle的post的方法:Post 对于Handler的Post方式来说,它会传递一个Runnable对象到消息队列中,在这个Runnable对象中,重写run()方法。一般在这个run()方法中写入需要在UI线程上的操作。 在Handler中,关于Post方式的方法有:boolean post(Runnable r):把一个Runnable入队到消息队转载 2015-01-18 14:58:09 · 2912 阅读 · 0 评论 -
Handler与AsyncTask的区别,不过多数用handler
AsyncTask实现的原理和适用的优缺点AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使用的优点:简单,快捷过程可控 使用的缺点:在使用多个异步操作和并需要进行Ui变更时,就变得复杂起来.转载 2015-01-18 19:50:10 · 353 阅读 · 0 评论 -
AsyncTask实例
在开发Android移动客户端的时候往往要使用多线程来进行操作,我们通常会将耗时的操作放在单独的线程执行,避免其占用主线程而给用户带来不好的用户体验。但是在子线程中无法去操作主线程(UI 线程),在子线程中操作UI线程会出现错误。因此android提供了一个类Handler来在子线程中来更新UI线程,用发消息的机制更新UI界面,呈现给用户。这样就解决了子线程更新UI的问题。但是费时的任务操作总会启转载 2015-01-18 19:52:52 · 405 阅读 · 1 评论