- 博客(24)
- 资源 (19)
- 收藏
- 关注
原创 BroadcastReceiver粗解
BroadcastReceiver的主要内容:广播的分类/广播接收者的注册方式/广播的发送与接收/本地广播的使用。
2017-07-04 21:18:40
257
原创 Android中的Http通信(二)
> 这篇博客紧接上一篇:Android中的Http通信(一),讲述Http通信。本文分别用两个例子说明:> 网络请求到百度的网页,展示到一个webview上。> 网络请求一张图片,展示到界面的ImageView上。1.3 HttpUrlConnection介绍。1.3.1 网络请求到百度的网页,展示到一个webview上。> 首先创建一个工程Http_0
2016-03-26 12:28:08
689
原创 Android中的Http通信(一)
> Http:是Hypertext transfer protocol的简称。即为超文本协议。我们分别从一下几个大方面展开讲述:【1】 Http基础详解【2】 HTTP常见交互返回值的解析【3】 Http多线程下载和文件上传1.1 什么是Http协议?> 它定义了客户端与服务器端数据的传递协议。一次http操作称作一个事务,工作流程有以下四个步骤:①:首先
2016-03-26 09:50:33
605
原创 listview的综合应用
> 本文在Android下数据库的操作应用(三)代码的基础上对listview的用法做一个综合的演示。从以下几个方面说明:> listview的优化> 采用打气筒的方式创建view> 通知数据适配器刷新数据展示【1】listview的优化。listview因为有回收机制,只在屏幕上展示一定数量的item,当一个视图进入回收站后,新出现在屏幕里的视图会利用历史缓存对象,所以即
2016-03-25 20:14:17
385
原创 ListView的简单使用
> ListView作为常用的控件之一,十分重要。其采用了MVC模式。M(model模型)、V(View视图)、C(Controller控制器)。以下通过一个简单的例子来演示。【1】创建工程ListView,并在布局文件中添加listview控件。如下:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/an
2016-03-25 16:40:58
271
原创 Android下数据库的操作应用(三)
> 本文接着上一篇:Android下数据库的操作应用(二),对数据库做一个综合应用的例子。以添加学生信息到数据库为例。【5】数据库的综合应用。在上一部分的代码基础上开始演示。先在activity_main.xml布局文件中添加一些控件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android
2016-03-25 11:12:04
337
原创 Android下数据库的操作应用(二)
> 本文紧接上一篇文章:Android下数据库的操作应用(一) 从以下方面讲述数据库的操作应用:> 数据库增删改查的实现【4】数据库的增删改查创建工程StudentInfo_db,接着新建一个包com.beijing.studentinfo.db包,在这个包里创建一个类StudentDBOpenHelper类,在这个类中设置好数据库的名称,游标,版本号后,创建一个数
2016-03-24 16:56:27
314
原创 Android下数据库的操作应用(一)
> android中存储数据有多种方式,比如文件File存储、参数SharedPreferences存储,还有数据库存储。下面就数据库的应用分别从以下方面展开说明:> 创建一个数据库> 创建数据库的表结构> 数据库的升级更新【1】创建数据库新建工程Sqlite_01,新建一个MyDataBaseOpenHelper类,确定数据库名称、游标工厂、版本号等:
2016-03-24 15:29:34
308
原创 Fragment简单介绍
> Fragment翻译过来是碎片、片段的意思。我们可以将Fragment填充到Activity中,这样提高了界面的美观度和用户的体验,另外也提高了效率。该怎么使用呢?下面通过一个简单的例子说明。【1】创建一个工程Fragment,在activity_main布局文件中,我们添加几个button控件和一个帧布局,最终如下所示:<LinearLayout xmlns:android="ht
2016-03-24 11:08:04
312
原创 Android_Handler详解(一)
> Handler在Android中的重要性不言而喻,本文将围绕以下有关Handler的问题一一展开。> Handler是什么?> Handler怎么用呢?> 为什么要用handler?> android为什么要设计只能通过Handler机制更新UI呢?> handler的原理是什么?> 使用handler时候遇到的问题> 如何实现一个与线程相关的Handle
2016-03-23 15:37:13
273
原创 使用Spinner实现下拉列表
> 目标:使用Spinner实现下拉列表> 实现步骤:a.准备数据源b.新建ArrayAdapter(数组适配器)c.为spinner设置下拉列表样式d.spinner加载适配器e.为spinner设置事件监听器【1】创建Spinner工程,结构如图:【2】在布局文件中添加TextView与Spinner控件,代码如下:
2016-03-21 11:39:28
297
原创 使用GridView以表格形式显示多张图片
> GridView用于在界面上以表格的形式显示多个组件。> 目标:使用GridView以表格形式显示多张图片【1】新建工程GridView,最终的工程结构如图:【2】在activity.xml布局文件中加入一个GridView控件,最终如下所示: <!-- android:numColumns="" 每一行有几列 androi
2016-03-20 17:08:37
2155
2
原创 使用DatePicker实现日历选择器及使用TimePicker实现时间选择器
【1】创建工程DateTimePicker,结构如图:【2】在布局文件中分别增加DatePicker与TimePicker控件,如下: 【3】在Activity中实现逻辑package com.beijing.datetimepicker;import java.util.Calendar;import android.app.Activ
2016-03-20 16:24:23
433
原创 使用ArrayAdapter和SimpleAdapter
>ListView是最常用的控件之一,用于展示丰富的具有一定规律和相似格式的内容,比如商城购物页面逐条排列的商品信息等。而ListView中对于数据源的加载主要会用到两种适配器:ArrayAdapter和SimpleAdapter,其中ArrayAdapter用来展示简单的纯文字信息;SimpleAdapter用途比较广泛,既可以用来展示文字、图片、视频等多种不同形式的内容。以下我们就
2016-03-19 17:14:22
452
原创 有返回结果的页面跳转
> Intent(意图的意思)在Android的中十分常用,作为四大组件之间交流信息的信使非常 重要。比如在两个Activity之间的跳转,主要有两种方式:一种单纯跳转,不会有数 据的传递,通过startActivity就可以完成;另一种是当从A页面跳转到B页面后,也会 从B页面接收回传的数据,依赖于startActivityForResult和setR
2016-03-18 20:59:47
453
原创 使用RadioGroup与RadioButton
目标:使用RadioGroup与RadioButton的方法一般情况下,我们不会单独使用RadioButton,而是将其与RadioGroup结合起来使用。一、创建RadioGroupDemo的工程,带工程结构如下:二、在布局文件中加入一组RadioGroup,并更改text的内容,代码如下:
2016-03-18 17:49:55
427
原创 使用ToggleButton按钮实现开关效果
关于ToggleButton,有选中和未选中状态。在两种情况下还需要设置不同的文本内容。ToggleButton有以下几个属性:android:isChecked="true";android:textOn="开"android:textOff="关"开与关的内容自己可以设置成适用的不同内容。目标:在点击ToggleButton状态为true时,显示灯泡发亮的图片;状态
2016-03-17 20:17:29
4349
原创 使用MultiAutoCompleteTextView实现自动匹配输入的内容
疑惑?当不仅需要在输入内容时有自动匹配的功能,还需可以添加多个条目的功能,该怎么实现呢?实现目标:使用MultiAutoCompleteTextView实现自动匹配输入的内容实现步骤:①编写布局文件②完成逻辑代码部分(其中比较重的是最后需要设置分隔符)一、先看工程结构,很简单:二、编写布局文件,请看如下代码: 三、
2016-03-17 16:34:38
2172
原创 使用AutoCompleteTextView实现自动匹配输入的内容
比如在百度搜索内容时,当我们在搜索框内输入部分内容时,下面就会出现很多相关内容的提示供我们选择。要在手机的一个输入框中也实现这样的功能。该怎么做呢?目标:使用AutoCompleteTextView实现自动匹配输入的内容步骤:①在布局文件中编写一个AutoCompleteTextView②编写功能实现的代码逻辑部分一、新建一个工程,代码结构如下图所示:二、编
2016-03-17 11:17:47
986
原创 使用TextView实现跑马灯效果
实现目标:让TextView中的长内容能显示出跑马灯的效果。实现步骤:①创建MarqueeTextViewDemo工程,并修改布局文件中控件TextView的text引用的文字内容(内容至少超出屏幕的宽度)。②编写布局文件,要求最好有多个textview控件去演示。③创建一个类MarqueeText继承TextView类。初始化三个构造函数,重写isFocused()方法(返回的布尔值必须为t
2016-03-16 19:32:15
350
原创 Android中Activity之间数据传递及返回
下面通过一个简单的Demo来说明:一般情况下,简单的数据比如基本类型int,char等等可以使用Intent的putExtra()进行传递。这里主要是一个类通过实现Parcelable或者Serializable将数据从一个界面传递到另一个界面,以及如何从另一个界面把数据回传到第一个界面。首先来看代码的结构:第一步:创建IntentDemo的工程,activit
2015-12-28 22:29:28
631
Android中的Http通信(二)
2016-03-26
使用DatePicker实现日历选择器及使用TimePicker实现时间选择器
2016-03-20
使用ArrayAdapter和SimpleAdapter
2016-03-19
有返回结果的页面跳转
2016-03-18
使用RadioGroup与RadioButton
2016-03-18
使用ToggleButton按钮实现开关效果
2016-03-17
使用MultiAutoCompleteTextView实现自动匹配输入的内容
2016-03-17
使用AutoCompleteTextView实现自动匹配输入的内容
2016-03-17
Activity之间的数据传递
2015-12-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人