04 2016 档案

摘要:Loaders简介, loader提供了一套在UI主线程中异步加载数据的框架。使用Loader可以非常简单的在Activity或在Fragment中异步加载数据,一般用户大量的数据查询,或者需要经常修改并将数据及时地展示在UI上,这样可以避免数据查询时造程UI主线成卡顿。 Loader有以下特点: 阅读全文
posted @ 2016-04-26 21:33 SoulCode 阅读(453) 评论(0) 推荐(0) 编辑
摘要:ContextMenu是支持长点击,同长用在ListView,GridView等控件中,实现一个ContextMenu菜单通常需要以下几步: 1,向某个View注册上下文菜单,通过调用 registerForContextMenu() 如, registerForContextMenu(listVi 阅读全文
posted @ 2016-04-26 20:20 SoulCode 阅读(2212) 评论(0) 推荐(0) 编辑
摘要:Uri代表了要操作的数据,Uri主要包含了两部分信息: 1)需要操作的ContentProvider , 2)对ContentProvider中的什么数据进行操作。 一个Uri由以下几部分组成: ContentProvider(内容提供者)的scheme已经由Android所规定,scheme为:c 阅读全文
posted @ 2016-04-26 19:34 SoulCode 阅读(246) 评论(1) 推荐(0) 编辑
摘要:因为Uri代表了要操作的数据,所以我们很经常需要解析Uri,并从Uri中获取数据。Android系统提供了两个用于操作Uri的工具类,分别为UriMatcher 和ContentUris 。掌握它们的使用,会便于我们的开发工作。 UriMatcher类用于匹配Uri,它的用法如下: 首先第一步把你需 阅读全文
posted @ 2016-04-26 19:34 SoulCode 阅读(645) 评论(0) 推荐(0) 编辑
摘要:有时android原始的Toast不能满足我们的需要,我们可以自定义Toast,下面我们用例子来介绍自定义Toast。 在toast_layout.xml文件中: 在.java文件中主要代码: 运行结果: 阅读全文
posted @ 2016-04-23 18:38 SoulCode 阅读(281) 评论(0) 推荐(0) 编辑
摘要:1.ContentProvider 一般服务端设置共享数据, 当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据。虽然使用其他方法也可以对外共享数据,但数据访问方式会因数据存储的方式而不同,如:采用文件方式对外共享数据,需要进行文件操作读写 阅读全文
posted @ 2016-04-23 18:04 SoulCode 阅读(870) 评论(0) 推荐(0) 编辑
摘要:SQLiteDataBase是android中自带的微型数据库,与其它的数据库操作没有很大的差别,下面是对android操作数据库简单的介绍。 SQLiteOpenHelper是一个抽象类,是管理操作数据库的一个助手,我们要创建一个数据库,有三步: 首先,要先创建一个继承SQLiteOpenHelp 阅读全文
posted @ 2016-04-21 22:43 SoulCode 阅读(554) 评论(2) 推荐(0) 编辑
摘要:一、 当程序通过Context的openFileOutput或openFileInput来打开文件的输入输出流时,程序所打开的都是应用程序的数据文件夹里的文件,但是由于手机的存储空间十分有限,所以我们要采用SD卡上进行存储,这样我们可以大大的扩充手机的存储能力读写SD卡上的文件的步骤如下: 1、 E 阅读全文
posted @ 2016-04-19 21:01 SoulCode 阅读(2954) 评论(0) 推荐(0) 编辑
摘要:一、HorizontalScrollView控件只是支持水平滚动,而且它只能包含一个控件,通常是在< HorizontalScrollView >标签中定义了一个<LinearLayout> 标签并且在<LinearLayout>标签中android:orientation属性值设置为horizon 阅读全文
posted @ 2016-04-18 21:37 SoulCode 阅读(1387) 评论(0) 推荐(0) 编辑
摘要:一、ScrollView控件只是支持垂直滚动,而且在ScrollView中只能包含一个控件,通常是在< ScrollView >标签中定义了一个<LinearLayout> 标签并且在<LinearLayout>标签中android:orientation属性值设置为vertical,然后在<Lin 阅读全文
posted @ 2016-04-18 21:28 SoulCode 阅读(312) 评论(0) 推荐(0) 编辑
摘要:一、AnalogClock和DigitalClock(显示时钟的控件) 二、实例: 在main.xml文件中: 在.java文件中: 运行结果: 阅读全文
posted @ 2016-04-18 21:19 SoulCode 阅读(540) 评论(0) 推荐(0) 编辑
摘要:一、如果我们想实现用户输入的内容有自动提示的功能,类似百度的搜索结果, AutoCompleteTextView可以实现。 二、下面就是 AutoCompleteTextView实例: 在main.xml文件中: 在.java文件中: 运行结果: 阅读全文
posted @ 2016-04-18 21:10 SoulCode 阅读(606) 评论(0) 推荐(0) 编辑
摘要:一、Spinner控件用于显示一个下拉列表,该控件在装载数据的时候需要创建一个Adapter适配器对象。并在创建Adapter对象过程中指定要装载的数据是数组或者是List对象的数据 二、下面是spinner实例: 在main.xml文件中: 1 <LinearLayout xmlns:androi 阅读全文
posted @ 2016-04-18 20:50 SoulCode 阅读(286) 评论(0) 推荐(0) 编辑
摘要:一、之前我们介绍过<include>标签,该标签可以再布局文件中引用另外一个布局文件,这种方式是在布局文件中固定导入,使用起来不是很方便。ViewtSub的功能和<include>的功能类似,也是实现引用另外一个布局。但是唯一不同的是ViewStub并不会马上装载引用布局文件,只有在调用了ViewS 阅读全文
posted @ 2016-04-17 15:33 SoulCode 阅读(238) 评论(0) 推荐(0) 编辑
摘要:如果在屏幕上要放置很多的控件,可能一个屏放不下,除了使用滚动视图的方式外,还可以使用标签控件对屏幕进行分页显示,当单击标签控件的不同标签时,会显示当前标签的内容,在android系统中一个标签可以是一个View或者是Activity。 TabHost是标签控件的核心类,也是一个标签的集合,每一个标签 阅读全文
posted @ 2016-04-16 23:56 SoulCode 阅读(422) 评论(0) 推荐(0) 编辑
摘要:一.GridView控件用于显示一个网格图像, GridView主要是用在一些相册的布局显示图片。GridView采用的是二维表的方式显示单元格,就需要设置二维表的行和列。设置GridView的列可以使用<GridView>标签的columnWidth属性。也可以使用GridView类的setCol 阅读全文
posted @ 2016-04-16 21:29 SoulCode 阅读(274) 评论(0) 推荐(0) 编辑
摘要:1.Gallery Gallery控件一般是用于显示图像列表,因此也称为是画廊控件, Gallery只能水平显示一行,而且支持水平滑动效果。也就是说,单击、选中或者拖动Gallery中的图像, Gallery图像中的列表会根据不同的情况向左向右移动,直到显示到最后的一个图像为止。 2.ImageSw 阅读全文
posted @ 2016-04-16 00:42 SoulCode 阅读(669) 评论(0) 推荐(0) 编辑
摘要:图片处理在程序开发中也是经常用到的,手机上面经常就有图片浏览器,能将图片放大显示也能将图片显示为缩略图,同时也可以将图片竖着看或者横着看。这些都需要对图片进行处理,让其能够缩放和旋转。下面来看看Android中处理图片缩放和旋转的步骤。 Matrix是在Android中用于操作图像的类,这个类中po 阅读全文
posted @ 2016-04-13 20:55 SoulCode 阅读(742) 评论(0) 推荐(0) 编辑
摘要:seekbar拖动条控件可以通过拖动条改变当前的值,可以用seebar设置具有一定范围的变量值。如: 在.xml文件中: 运行结果: 阅读全文
posted @ 2016-04-08 21:44 SoulCode 阅读(330) 评论(0) 推荐(0) 编辑
摘要:针对屏幕上的一个View控件,Android如何区分应当触发onTouchEvent,还是onClick,亦或是onLongClick事件? 在Android中,一次用户操作可以被不同的View按次序分别处理,并将完全响应了用户一次UI操作称之为消费了该事件(consume),那么Android是按 阅读全文
posted @ 2016-04-07 21:47 SoulCode 阅读(845) 评论(0) 推荐(0) 编辑
摘要:TextView textView = (TextView) this.findViewById(R.id.textview); TextView textView2 = (TextView) this.findViewById(R.id.textview2); String text1 = "显示Activity1"; String text2 = "显示Activity2";... 阅读全文
posted @ 2016-04-04 20:43 SoulCode 阅读(1169) 评论(0) 推荐(0) 编辑
摘要:TextVi只可以String的,我们平常用的给setText()方法传递String参数的时候,其实是调用的public final void setText (CharSequence text)方法,String类是CharSequence的子类。而CharSequence子类众多,其中有一个 阅读全文
posted @ 2016-04-04 19:49 SoulCode 阅读(655) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2016-04-04 17:27 SoulCode 阅读(2409) 评论(0) 推荐(0) 编辑
摘要:1.JSON对象是一个无序的" ' 名称/值' 对 " 集合。一个对象以"{" (左括号)开始,"}" (右括号)结束。每个"名称" 后跟一个":"(冒号);" '名称/值 ' 对之间使用","(逗号)分隔. 列如:{ "name": "jackson", "age":100 } 数组是值(valu 阅读全文
posted @ 2016-04-04 12:34 SoulCode 阅读(261) 评论(0) 推荐(0) 编辑
摘要:在最初的 http 协议中,没有上传文件方面的功能。RFC1867("Form-based File Upload in HTML".)为 http 协议添加了这个功能。客户端的浏览器,如 Microsoft IE, Mozila, Opera 等,按照此规范将用户指定的文件发送到服务器。服务器端的 阅读全文
posted @ 2016-04-03 20:24 SoulCode 阅读(1555) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示