Android
文章平均质量分 84
蒋会全
这个作者很懒,什么都没留下…
展开
-
第24章、OnLongClickListener长按事件(从零开始学Android)
在Android App应用中,OnLongClick事件表示长按2秒以上触发的事件,本章我们通过长按图像设置为墙纸来理解其具体用法。 知识点:OnLongClickListener OnLongClickListener接口与之前介绍的OnClickListener接口原理基本相同,只是该接口为View长按事件的捕捉接口,即当长时间按下某个View时触发的事件,该接口对应的回调方法签原创 2012-12-23 14:49:58 · 77979 阅读 · 5 评论 -
第25章、OnTouchListener触摸事件(从零开始学Android)
在Android App应用中,OnTouch事件表示触摸事件,本章我们通过滑过图像获取当前位置理解其具体用法。 知识点:OnTouch 一、设计界面 1、首先把c.jpg图片复制到res/drawable-hdpi文件夹内。 2、打开“res/layout/activity_main.xml”文件。 (1)从工具栏向activity拖出1个图像I原创 2012-12-23 19:10:33 · 56355 阅读 · 9 评论 -
第9章、图像按钮ImageButton(从零开始学Android)
在Android App应用中,默认的Button按钮尽管我们可以通过样式变成圆角,但有时感觉仍然不够美观,我们可以通过采用图像按钮ImageButton改善这种现状,今天我们就一起学习一下图像按钮的使用。 知识点:图像按钮ImageButton 一、设计界面 1、首先把button.png图片复制到res/drawable-hdpi文件夹内。 2、打原创 2012-12-12 15:16:49 · 25418 阅读 · 10 评论 -
第10章、图像ImageView(从零开始学Android)
在Android App应用中,图像是必不可少的。我们可以通过图像ImageView来展示。 知识点:图像ImageView 一、设计界面 1、首先把a.jpg、b.jpg、c.jpg、d.jpg、e.jpg、prov.png、next.png图片复制到res/drawable-hdpi文件夹内。 2、打开“res/layout/activity_mai原创 2012-12-13 16:35:25 · 13695 阅读 · 6 评论 -
第26章、OnKeyListener键盘事件(从零开始学Android)
可以通过键盘事件对EMAIL进行验证(这是网上最多的例子),也可以加入关键字非法文字的过滤。如果要监听键盘事件,必须知道按下和松开两种不同的操作,在OnKeyEvent可以找到按下松开的键。我们这个案例是输入银行卡号,用大字四个一组分隔回显出来,用于提醒是否输错! 知识点:OnKey 一、设计界面 1、打开“res/layout/activity_main.xml”文件。原创 2012-12-27 10:54:59 · 54851 阅读 · 14 评论 -
第27章、流动视图ScrollView(从零开始学Android)
滚动视图的使用形式与各个布局管理器的操作形式类似,唯一不同的是,所有的布局管理器之中,可以包含多个组件,而滚动视图里只能有一个组件,所以所谓的视图指的就是提供一个专门的容器,这个容器里面可以装下多于屏幕宽度的组件,而后采用拖拽的方式显示所有 ScrollView 中的组件。 我们这个案例是显示常用网址! 知识点:ScrollView控件 一、设计界面 1、打开“原创 2012-12-27 16:33:32 · 8811 阅读 · 4 评论 -
第11章、日期DatePicker与时间TimePicker控件(从零开始学Android)
在Android App应用中,设置日期和时间时间也是经常遇见的,下面我们一起学习一下。 我们需要学习Android中的基本控件:(1)日期选择控件DatePicker (2)时间选择控件TimePicker。 一、设计登录窗口 打开“res/layout/activity_main.xml”文件。 1、分别从工具栏向activity拖出1个日期选择控件DateP原创 2012-12-14 15:00:19 · 18147 阅读 · 8 评论 -
第17章、布局Layouts之嵌套布局(从零开始学Android)
Android布局我们已经学完了,你应该有一个深刻的体会:这几种布局没有哪一种最好,各有所长,也各有所短。 那么各个布局嵌套使用不失为一种好办法,嵌套布局不是一种新的布局,仅仅是前几种布局综合运用而已! 待续,敬请期待!原创 2012-12-27 17:11:22 · 6931 阅读 · 1 评论 -
第18章、基于监听器的事件处理(从零开始学Android)
事件,我们并不陌生! 所有的基于UI的应用程序,事件都变得不可或缺!试想一下,如果我们做的程序单击按钮和其它控件都没有反应,那么就如同一个人在这个世界上听不到声音一样! Android为我们提供了两种方式的事件处理:(1)基于监听器的事件处理;(2)基于回调的事件处理。 对于基于监听器的事件处理而言,主要就是为Android界面组件绑定特定的事件监听器;对于基于回调的事件处理而言原创 2012-12-19 14:55:53 · 18212 阅读 · 8 评论 -
第28章、列表视图ListView之一(从零开始学Android)
在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。一、简单应用 1、打开“res/layout/activity_main.xml”文件。 (1)从工具栏向activity拖出1个列表视图ListView。 (2)打开activity_main.xml文件。 完整代码如下:原创 2012-12-28 16:44:27 · 8647 阅读 · 1 评论 -
第12章、布局Layouts之LinearLayout线性布局(从零开始学Android)
从Hello world!开始,我们一直都是在一种布局下学习的,当然,对于基础内容的学习,还是没有任何问题的!但—— 在Android开发中UI设计也是十分重要的,当用户使用一个App时,最先感受到的不是这款软件的功能是否强大,而是界面设计是否赏心悦目,用户体验是否良好。也可以这样说,有一个好的界面设计去吸引用户的使用,才能让更多的用户体验到软件功能的强大。 那么,Android中几种原创 2012-12-14 15:59:41 · 24786 阅读 · 9 评论 -
第14章、布局Layouts之FrameLayout框架布局(从零开始学Android)
FrameLayout单桢布局 FrameLayout对象好比一块在屏幕上提前预定好的空白区域,可以将一些元素填充在里面,如图片。所有元素都被放置在FrameLayout区域的最左上区域,而且无法为这些元素制指定一个确切的位置,若有多个元素,那么后面的元素会重叠显示在前一个元素上。 我们下面通过XML布局和Java代码布局两种方式分别举例:一、XML方式布局 1、首先把原创 2012-12-16 22:22:04 · 13695 阅读 · 0 评论 -
第13章、布局Layouts之RelativeLayout相对布局(从零开始学Android)
RelativeLayout相对布局 RelativeLayout是一种相对布局,控件的位置是按照相对位置来计算的,后一个控件在什么位置依赖于前一个控件的基本位置,是布局最常用,也是最灵活的一种布局。 我们下面通过XML布局和Java代码布局两种方式分别举例:一、XML方式布局 1、创建一个空白Activity 2、打开“res/layout/activ原创 2012-12-16 14:34:47 · 98776 阅读 · 10 评论 -
第15章、布局Layouts之TableLayout表格布局(从零开始学Android)
TableLayout表格布局 TableLayout是指将子元素的位置分配到行或列中。Android的一个TableLayout有许多TableRow组成,每一个TableRow都会定义一个Row。TableLayout容器不会显示Row,Column,及Cell的边框线,每个Row拥有0个或多个Cell,每个Cell拥有一个View对象。 在使用tablelayout时,应注意每一原创 2012-12-17 13:08:35 · 15426 阅读 · 1 评论 -
第16章、布局Layouts之GridLayout网格布局(从零开始学Android)
GridLayout网格布局 android4.0以上版本出现的GridLayout布局解决了以上问题。GridLayout布局使用虚细线将布局划分为行、列和单元格,也支持一个控件在行、列上都有交错排列。而GridLayout使用的其实是跟LinearLayout类似的API,只不过是修改了一下相关的标签而已,所以对于开发者来说,掌握GridLayout还是很容易的事情。GridLayout原创 2012-12-17 15:54:00 · 105337 阅读 · 12 评论 -
第29章、列表视图ListView之二(从零开始学Android)
在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。 在上一章,我们采用ArrayAdapter填充ListView,本章我们了解一下SimpleAdapter的应用。 一、SimpleAdapter应用 1、打开“res/layout/activity_main.xml”文件。 完整代码如下:原创 2012-12-31 13:34:44 · 8778 阅读 · 6 评论 -
第20章、OnCheckedChangeListener事件(从零开始学Android)
单选按钮RadioGroup、复选框CheckBox都有OnCheckedChangeListener事件,我们一起了解一下。一、布局 1、打开“res/layout/activity_main.xml”文件。<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xm原创 2012-12-19 22:11:24 · 70748 阅读 · 7 评论 -
第31章、自定义警告框AlertDialog(从零开始学Android)
尽管系统默认的Dialog已经能够基本上满足我们大多数情况,但由于系统默认对话框样式是固定、统一的,而我们实际开发过程中,往往根据应用不同,可能会有不同的布局或者配色,那么就需要我们自定义对话框了。 如何自定义一个对话框呢? (1)修改系统默认的Dialog样式(风格、主题) (2)自定义Dialog布局文件 (3)可以自己封装一个类,继承自Dialog或者直接使用Dial原创 2013-01-04 16:55:36 · 6540 阅读 · 4 评论 -
第22章、OnItemSelectedListener事件与二级联动(从零开始学Android)
在Android App应用中,二级联动是应用极为广泛的,我们在上一章的基础上来学习一下如何实现。 基本知识点:OnItemSelectedListener事件一、界面 1、新建province.xml件。 在“res/values”位置新建province.xml文件。 (1)province.xml文件位置如下图所示: (2)province.x原创 2012-12-22 14:46:24 · 16788 阅读 · 11 评论 -
第21章、OnItemSelectedListener事件(从零开始学Android)
在Android App应用中,OnItemSelectedListener事件也会经常用到,我们一起来了解一下。 基本知识点:OnItemSelectedListener事件一、界面 1、新建province.xml件。 在“res/values”位置新建province.xml文件。 (1)province.xml文件位置如下图所示: (2)pr原创 2012-12-22 13:21:34 · 65261 阅读 · 5 评论 -
第23章、OnFocuChangeListener焦点事件(从零开始学Android)
在Android App应用中,OnFocuChangeListener焦点事件是必不可少的,我们在上一章的基础上来学习一下如何实现。 基本知识点:OnFocuChangeListener事件一、界面 打开“res/layout/activity_main.xml”文件。 1、分别从工具栏向activity拖出2个编辑框EditText。控件来自Form Widgets。原创 2012-12-22 15:59:35 · 32094 阅读 · 6 评论 -
第32章、日期对话框DatePickerDialog(从零开始学Android)
在Android应用中,设置日期和时间是非常简单的事,由日期和时间对话框控件搞定。 一、界面 1、打开“src/com.genwoxue.datetimediy/active_main.java”文件。 然后输入以下代码:<LinearLayout android:id="@+id/LinearLayout01" android:lay原创 2013-01-04 17:29:37 · 10097 阅读 · 3 评论 -
Android:在ADT中快速多行注释的方法
也许你能够记住以下部分快捷键,对你开发和设计过程中大裨益! 1、//注释添加和取消 (1)添加:选中你要加注释的区域,用ctrl+shift+C 会加上//注释 (2)取消:选中你要加注释的区域,ctrl+shift+C去掉注释 Ctrl+Shift+C相当于开关键! 2、/* */添加和取消 (1)添加:先把你要注释的东西选中,用shit+ctrl+/原创 2013-01-23 16:21:54 · 16406 阅读 · 1 评论 -
android 非全屏的窗口
无标题,无背景透明的,继承了Dialog布局模式的styledialogcustom" parent="android:style/Theme.Dialog">@nullwrap_contentwrap_contenttruetrue@+android:style/Animation.Translucent 在menufest.xml中定义activit原创 2013-01-23 16:27:26 · 6358 阅读 · 5 评论 -
第34章、拖动条SeekBar(从零开始学Android)
听歌、看电影,快进或者退回某一时间或者调节音量大小,我们都会用到SeekBar拖动条,本章一起来了解一下用法。一、设计界面 1、打开“res/layout/activity_main.xml”文件。 从工具栏向activity拖出1个按钮SeekBar、2个TextView。 2、打开activity_main.xml文件。 代码如下: <原创 2013-01-09 17:36:27 · 6477 阅读 · 1 评论 -
第33章、进度条对话框ProgressDialog(从零开始学Android)
进度条对话框ProgressDialog经常用于不能马上完成的操作,为了避免用户莫名其妙的等待,给用户一个提示。 本例中我们演示了两种进度条:条形进度条和圆形进度条。一、设计界面 1、打开“res/layout/activity_main.xml”文件。 从工具栏向activity拖出2个按钮Button。 2、打开activity_main.xml文件。原创 2013-01-09 15:33:19 · 8593 阅读 · 4 评论 -
第35章、评分条RatingBar(从零开始学Android)
RatingBar是基于SeekBar和ProgressBar的扩展,用星型来显示等级评定。使用RatingBar的默认大小时,用户可以触摸/拖动或使用键来设置评分,它有两种样式(小风格用ratingBarStyleSmall,大风格用ratingBarStyleIndicator),其中大的只适合指示,不适合于用户交互。 主要用于评分。 一、设计界面 1、打开“res/lay原创 2013-01-10 11:24:35 · 5616 阅读 · 1 评论 -
第36章、信息提示框Toast(从零开始学Android)
Toast用于向用户显示一些帮助或者提示,对于我们来说已经不陌生了,经常用到。 下面我们一起再深入了解一下Toast,你会惊奇发现Toast原来还能这样做! 一、设计界面 1、打开“res/layout/activity_main.xml”文件。 从工具栏向activity拖出5个按钮Button。 2、打开activity_main.xml文件。 代原创 2013-01-10 14:18:08 · 6038 阅读 · 1 评论 -
第37章、图片切换ImageSwitcher&Gallery(从零开始学Android)
ImageSwitcher是Android中控制图片展示效果的一个控件,如:幻灯片效果...,颇有感觉啊。做相册一绝。 一、设计界面 1、打开“res/layout/activity_main.xml”文件。 打开activity_main.xml文件。 代码如下:<RelativeLayout xmlns:android="http://sche原创 2013-01-11 21:28:59 · 6136 阅读 · 2 评论 -
第38章、开关控件Switch和ToggleButton(从零开始学Android)
Switch和ToggleButtn都是开关按钮,我们在WLAN、GPS常用开关控制。一、设计界面 1、打开“res/layout/activity_main.xml”文件。 从工具栏向activity拖出1个Switch开关按钮、1个ToggleButton按钮。 2、打开activity_main.xml文件。 代码如下:<LinearLayou原创 2013-01-11 21:48:53 · 23119 阅读 · 3 评论 -
第42章、标签组件Tabhost(从零开始学Android)
标签组件Tabhost类似于Windows应用中的选项框。 TabHost的实现有两种方式,第一种继承TabActivity,从TabActivity中用getTabHost()方法获取TabHost。各个Tab中的内容在布局文件中定义就行了。 第二种方式,不继承TabActivity,在布局文件中定义TabHost即可,但是TabWidget的id必须是@android:id/ta原创 2013-01-12 20:51:58 · 5832 阅读 · 2 评论 -
第46章、滑式抽屉SlidingDrawer(从零开始学Android)
SlidingDrawer(滑动式抽屉)隐藏屏外的内容,并允许用户拖拽一个handle以显示隐藏的内容。SlidingDrawer可以在垂直或者水平使用。它由两个子视图组成:一个是用户拖拽的handle(柄),另一个是随着拖动变化的content(内容)。SlidingDrawer应当作为内部布局的覆盖来使用,也就是说SlidingDrawer内部应该使用FrameLayout或RelativeL原创 2013-01-26 21:33:22 · 10572 阅读 · 4 评论 -
第48章、弹出窗口PopupWindow(从零开始学Android)
PopupWindow 是一种阻塞式的弹出窗口,这就意味着在我们退出这个弹出框之前,程序会一直等待。它可以浮动在当前Activity的任何的位置上。一、设计界面 1、首先把icon_menu_addto.png、icon_menu_audioinfo.png、icon_menu_findlrc.png、icon_menu_scan.png图片复制到res/drawable-原创 2013-01-27 16:51:23 · 8603 阅读 · 2 评论 -
第50章、自动提示AutoCompleteTextView(从零开始学Android)
我们在查航班信息时,或者在百度、Google搜索时,当你在搜索框里输入一些字符时,会自动弹出一个下拉框提示类似的结果。在Android中提供了两种智能输入框,它们是AutoCompleteTextView、MultiAutoCompleteTextView。 AutoCompleteTextView、MultiAutoCompleteTextView二者区别是前者选择一个,后者可以选择多个。原创 2013-01-27 21:28:55 · 7274 阅读 · 2 评论 -
第49章、可伸缩列表ExpandableListView(从零开始学Android)
如果希望展示的列表可以收缩和展开,就像QQ好友列表一样,我们可以使用ExpandableListView。 一、设计界面 1、布局文件 打开activity_main.xml文件。 输入以下代码: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"原创 2013-01-27 17:48:05 · 10710 阅读 · 7 评论 -
标题栏显示进度条
package com.genwoxue.hello;import android.os.Bundle;import android.view.Window;import android.app.Activity;public class MainActivity extends Activity { @Override protected void onCre原创 2013-01-27 21:37:33 · 3785 阅读 · 2 评论 -
第40章、指针AnlogClock与数字DigitalClock时钟(从零开始学Android)
时间分为指针和数字两种,如果Android应用中用到时钟,仅需要使用指针时钟AnlogClock与数字时钟DigitalClock即可,不需要编程。 当然如果你对系统的默认显示效果不满意,譬如你想要一个带日期、时间的显示,另当别论。 一、设计界面 1、打开“res/layout/activity_main.xml”文件。 从工具栏向activity拖出1个AnlogClo原创 2013-01-12 12:11:01 · 5733 阅读 · 2 评论 -
第39章、网格视图GridView(从零开始学Android)
网格视图对于需要有类似“九宫格”布局时非常有用。 一、设计界面 1、打开“res/layout/activity_main.xml”文件。 从工具栏向activity拖出1个GridView网格视图。 2、打开activity_main.xml文件。 代码如下: <GridView xmlns:android="http://sch原创 2013-01-12 11:05:31 · 5783 阅读 · 5 评论 -
第41章、定时器Chronometer(从零开始学Android)
定时器Chronometer在Android应用中,对于需要计时的场合应用比较方便,类似于VB中的Timer控件。一、设计界面 1、打开“res/layout/activity_main.xml”文件。 从工具栏向activity拖出1个Chronometer定时器和3个Button按钮。 2、打开activity_main.xml文件。 代码如下:原创 2013-01-12 12:30:37 · 5843 阅读 · 3 评论 -
第47章、缩放控制ZoomControls(从零开始学Android)
ZoomControls控件是一个可以缩放控件,可以实现两个按钮控制图片的大小。 一、设计界面 1、首先把foot.jpg图片复制到res/drawable-hdpi文件夹内。 2、布局文件 打开activity_main.xml文件。 输入以下代码:<LinearLayout xmlns:android="http://schemas.androi原创 2013-01-26 22:33:46 · 10859 阅读 · 4 评论