
Android
文章平均质量分 79
sjf0115
Stay Hungry, Stay Foolish---我们必须用谦虚者的自觉,饥饿者的渴望的求职态度,来拥抱我们的未来。
展开
-
Android学习笔记之GridView(2)
这次有上次有一点是不同的:每个图片下面都有一个文本信息。 这次范例就是实现这个功能。再有一点就是前面的方法就是自己实现一个ImageAdapter继承BaseAdapter,再供GridView使用这次本文介绍的GridView用法跟前文ListView的极其类似,利用适配器SimpleAdapter来完成,我柑橘这样挺简单的。package xiaosi.gridview;原创 2012-02-08 15:31:38 · 1877 阅读 · 0 评论 -
Android学习笔记之AlertDialog
简介AlterDialog是一个子类的对话框,可以显示一个,两个或三个按钮。 通过点击对话框显示出的按钮可以触发相应的事件,并且对话框中可以显示你设定的提示Message。如果你只想显示一个字符串在这个对话框,使用setMessage()方法。步骤1、获得AlertDialog静态内部类Buidler对象,由该类来创建AlertDialog对象,因为AlertDialog的构造方法原创 2012-02-08 18:29:25 · 1536 阅读 · 0 评论 -
Android学习笔记之GridView
简介一个在平面上可显示多个条目的可滚动的视图组件,该组件中的条目通过一个ListAdapter和该组件进行关联。比如实现九宫格图,用GridView是首选,也是最简单的。XML属性属性:android:columnWidth 设置列的宽度。关联的方法为:setColumnWidth(int)android:gravity 设置此组件中的内容在组件中的位原创 2012-02-08 14:05:28 · 14574 阅读 · 1 评论 -
Android学习笔记之AutoCompleteTextView
简介 在我们平常上网的时候经常会用到谷歌或百度,在输入框中输入我们想要输入的信息就会出现其他与其相关的提示信息,非常方便。这种效果在Android中是用AutoCompleteTextView实现的AutoCompleteTextView是一个可以编辑的文本view,当用户键入时,会自动显示完成建议信息。建议列表显示在下拉列表框中,可以选中某项代替编辑框里的内容。当用户点原创 2012-02-07 22:37:27 · 1690 阅读 · 0 评论 -
Android学习笔记之Status Bar Notifications
简介Android系统的状态栏(Status Bar)中有一个创新UI设计,这就是可以下拉的通知提示。当系统有一些消息要通知用户时,例如,收到短信、电子邮件、有未接来电时,都会把信息作为通知(Notification)发送给用户。Status Bar 增加了一个图标到系统状态栏中,还有文本信息(可以不选),增加Notification信息到Notification窗口。你还可以安装Noti原创 2012-02-06 21:51:00 · 4902 阅读 · 0 评论 -
Android学习笔记之Toast
简介Toast是一个为用户快速传递小消息的视图。Toast类可以帮助你创建和展现那些消息。当视图显示给用户的时候,看起来就像漂浮在应用程序之上。它将不会接收到的鼠标焦点。会一闪而过。给你两个例子:音量控制和说你的设置已经保存的简短消息 最简单的方法是使用这个类调用一个静态方法,能构建你所需要的一切并且返回一个新Toast对象。 创建首先,实例化一个带有makeTex原创 2012-02-07 12:12:11 · 1777 阅读 · 1 评论 -
Android学习笔记之读取文件内容乱码问题
public String download(String Url) throws IOException{ StringBuffer stringbuffer = new StringBuffer(); String line = null; BufferedReader br = null; // 创建一个URL对象 url = new URL(Url);原创 2012-02-04 12:57:54 · 4335 阅读 · 1 评论 -
Android学习笔记之解决下载中中文文件名问题
tomcat6.0 服务器2、android虚拟器下载文件如下载服务器上文件: 测试.MP3下载路径:http://112.240.110.232:8080/MP3player/流星雨.mp3解决办法:1.先在设置服务器编码:找到Tomcat安装目录下的server.xml文件(Tomcat 6.0\conf\server.xml)。设置编码为UTF-8Connectorp原创 2012-02-04 12:46:46 · 1527 阅读 · 0 评论 -
Android学习笔记之TimePicker
简介用于选择一天中时间的视图,支持 24小时及上午/下午模式。小时,分钟及上午/下午(如果可用)都可以用垂直滚动条来控制。用键盘来输入小时。两个数的小时数可以通过输入两个数字来实现,例如在一定时间内输入‘1’和‘2’即选择了12点。分钟能显示输入的单个数字。在AM/PM模式下,用户可以输入'a', 'A"或 'p', 'P'来选取。继承类 java.lang.Object原创 2012-02-02 11:46:59 · 3717 阅读 · 0 评论 -
Android学习笔记之ListView
简介在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。列表的显示需要三个元素:1.ListVeiw 用来展示列表的View。2.适配器 用来把数据映射到ListView上的中介。3.数据 具体的将被映射的字符串,图片,或者基本组件。根据列表的适配器类型,列表分为三种,ArrayAdapter,Simp原创 2012-02-03 13:29:37 · 4923 阅读 · 0 评论 -
Android学习笔记之DatePicker
简介一个选择年月日的日历布局视图类继承java.lang.Object android.view.View android.view.ViewGroup android.widget.FrameLayout android.widget.DatePicker方法原创 2012-02-02 12:12:59 · 2365 阅读 · 0 评论 -
Android学习笔记之SeekBar
简介SeekBar类似于ProgressBar,不过ProgressBar主要功能是让用户知道目前的状态,而SeekBar的功能在于让用户调整进度。举个例子,在音乐播放器中,你可以通过SeekBar来调整音乐播放的进度。 SeekBar是ProgressBar的一种扩展。跟原先的进度条有什么区别呢?原先的进度条上面没有滑块。所以SeekBar可以来来回回滑动。我相信这种进度条大家肯定不陌生原创 2012-02-10 19:43:38 · 4344 阅读 · 0 评论 -
Android学习笔记之RatingBar
简介RatingBar为评分条控件,默认效果为若干个绿色的星星,如果想将其换成其他自定义图片就要自定义它的style。RatingBar是SeekBar 和 ProgressBar 的一种扩展,用星星表示等级。当RatingBar使用默认的大小,用户可以点击/拉拽或使用方向键来设置等级。当RatingBar使用默认的大小。它有两种样式(小风格用ratingBarStyleSmall原创 2012-02-10 21:35:12 · 29467 阅读 · 2 评论 -
Android学习笔记之ExpandableListView
简介android中有一种expandablelistview,可以扩展的listview,就是那种点击一下可以扩展出子项,再点一下收缩回去的显示list。一个视图显示项目的垂直滚动的两级列表。这不同于ListView,允许有两级列表。分组能单独地被扩展出到显出它的子项目。各子项目来自ExpandableListAdapter相关的View。重要方法 expandGroup原创 2012-02-10 16:53:36 · 1615 阅读 · 0 评论 -
人人API
API 列表 接口分类接口名描述用户信息users.getInfo得到用户的信息,支持批量获取。 users.getLoggedInUser得到当前session的用户ID。 users.hasAppPermission根据用户的id,以及相应在人人网的操作权限(接收email,更新状态等),来判断用户是否可以原创 2012-02-27 14:37:53 · 3436 阅读 · 0 评论 -
音乐播放器入门
package xiaosi.mp3;import java.io.File;import java.io.IOException;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import android.app.ListActivity;import android.media原创 2012-02-14 15:54:27 · 1916 阅读 · 0 评论 -
音乐播放(游戏中的音效)
上篇中我们学习了指定Sdcard中音乐播放,但是游戏中的音效如何实现呢?游戏中是肯定和程序打包发布的。这样的音乐就没有放在Sdcard中,一般会放在应用目录下的“res/raw”下。那如何实现音乐播放呢?其实很简单呐,我只不过把setDataSource()方法改成create()方法来指定资源索引的MediaPlayer对象。 package xiaosi.mp3;原创 2012-02-14 18:28:08 · 2098 阅读 · 0 评论 -
Android学习笔记之按键操作
我们如何和Android 程序来进行交互那份?来让 Android 程序产生相应的反应,我们不得不通过键盘事件、触摸事件、传感器事件等来实现。键盘是Android中主要的输入设备,对按键的响应的处理是响应之间在程序中使用键盘的核心内容。键盘事件主要包括:boolean onKeyDown(int keyCode,KeyEvent event) 在按键按下时调用原创 2012-02-14 23:29:28 · 2841 阅读 · 1 评论 -
Android学习笔记之网络接口(Http接口,Apache接口,Android接口)
目前Android平台有三种网络接口可以使用,他们分别是:java.net.*(标准Java接口),org.apache(Apache接口),和android.net.*(android网络接口)。1 标准Java接口java.net.*提供与联网有关的类,包括流和数据包套接字、Internet协议、常见HTTP处理。比如:创建URL以及URLConnection/HttpURLCon原创 2012-02-14 21:35:33 · 8736 阅读 · 2 评论 -
Android学习笔记之ScrollView
简介 一种可供用户滚动的层次结构布局容器,允许显示比实际多的内容。ScrollView是一种FrameLayout,意味需要在其上放置有自己滚动内容的子元素。子元素可以是一个复杂的对象的布局管理器。通常用的子元素是垂直方向的LinearLayout,显示在最上层的垂直方向可以让用户滚动的箭头。 TextView类也有自己的滚动功能,所以不需要使用ScrollView,但是只有两个结合使用原创 2012-02-13 14:45:36 · 2337 阅读 · 0 评论 -
Android学习笔记之ImageSwitcher
前面我们介绍过Android的一个缩略图控件Gallery,以及一个网格显示空间,都分别用图片作为例子,但我们真正用来显示图片的有这样一个控件,叫ImageSwitcher,顾名思义,意思就是图像转换器,我们常用它来显示Android的UI中图片,当然我们也可以用ImageView来操作,但ImageSwitcher具备一些特定的功能,就是它本身在转换图片的时侯可以增加一些动画效果。布局中原创 2012-02-13 12:02:50 · 8109 阅读 · 4 评论 -
十六进制颜色码
LightPink浅粉色#FFB6C1255,182,193Pink粉红#FFC0CB255,192,203Crimson猩红#DC143C220,20,60LavenderBlush脸红的淡紫色#FFF0F5255,240,245PaleVioletRed苍白的紫罗兰红色#DB709321原创 2012-02-14 13:13:20 · 1905 阅读 · 0 评论 -
Android学习笔记之ProgressDialog
简介ProgressDialog是AlertDialog类的一个扩展,可以为一个未定义进度的任务显示一个旋转轮形状的进度动画,或者为一个指定进度的任务显示一个进度条。一个对话框中显示一个进步指标和一个可选的文本信息或一个视图。只有文本信息或一个视图,可以同时使用。对话框可以按back键取消。方法 setProgressStyle() 设置进度条风格 s原创 2012-02-13 16:34:13 · 27333 阅读 · 0 评论 -
Android学习笔记之ImageSwitcher(2)(上一张,下一张按钮)
package xiaosi.imageswitcher;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.ImageButton;import android.widget.ImageSwitcher;import android.w原创 2012-02-13 13:31:08 · 4884 阅读 · 0 评论 -
Android学习笔记之Gallery(2)
package xiaosi.gallery;import android.app.Activity;import android.content.Context;import android.content.res.TypedArray;import android.os.Bundle;import android.view.View;import android.view.Vie原创 2012-02-12 22:40:49 · 3232 阅读 · 0 评论 -
Android学习笔记之Gallery
简介这是一个非常炫的效果,可以用手指直接拖动图片移动。iPhone曾经凭借这一特效吸引了无数的苹果粉丝,在Android平台上也可以实现这一效果。要实现这一效果,就必须有一个容器来存放Gallery索要显示的图片。这里使用一个继承自BaseAdapter的派生类来装这些图片。我们需要监听其事件setOnItemClickListener,从而确定当前用户选择了那一张图片。首先,我们需要原创 2012-02-12 22:23:41 · 5370 阅读 · 0 评论 -
Android学习笔记之SimpleAdapter
这是一个简单的适配器,可以将静态数据映射到XML文件中定义好的视图。你可以指定数据支持的列表如ArrayList组成的Map。在ArrayList中的每个条目对应List中的一行。Maps包含每行数据。你可以指定一个定义了被用于显示行的视图XML文件,通过关键字映射到指定的视图。绑定数据到视图分两个阶段,首先,如果一个SimpleAdapter.ViewBinder是有效的,setViewValu原创 2012-02-01 22:07:42 · 1972 阅读 · 0 评论 -
Android学习笔记之ImageButton
显示一个可以被用户点击的图片按钮,默认情况下,ImageButton看起来像一个普通的按钮,在不同状态(如按下)下改变背景颜色。按钮的图片可用通过 XML元素的android:src属性或setImageResource(int)方法指定。 为了表示不同的按钮状态(焦点,选择等),你可以为各种状态定义不同的图片。例如,定义蓝色图片为默认图片,黄色图片为获取时焦点时显示的图片,黄色图片为原创 2012-02-01 18:57:38 · 1627 阅读 · 0 评论 -
Android学习笔记之Bundle
1.介绍 用于不同Activity之间的数据传递 2.重要方法 clear():清除此Bundle映射中的所有保存的数据。 clone():克隆当前Bundle containsKey(String key):返回指定key的值 getString(String key):返回指定key的字符 hasFileDescriptors(原创 2012-01-28 18:45:15 · 2262 阅读 · 0 评论 -
Android学习笔记之CheckBox
CheckBox复选按钮是一种有双状态按钮的特殊类型,可以选中或者不选中。可以现在布局文件中定义多选按钮,然后对每一个多选按钮进行事件监setOnCheckedChangeListener,通过isChecked来判断选项是否被选中main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/andro原创 2012-01-23 17:34:56 · 1454 阅读 · 0 评论 -
Android学习笔记之开启导入修复工程
开启现有工程 开启工程 我们回到 Eclipse 环境来。在屏幕上方的选单列上,选择「File->New->Project」,会弹 出「NewProject」对话视窗。Eclipse 是通用的编辑环境,可根据你所安装的不同扩充套件 而支援许多种类的工程。点击「Android」资料夹下的「AndroidProject」,会开启「NewAndroid Project」对话视原创 2012-01-20 21:04:50 · 1180 阅读 · 0 评论 -
Android学习笔记之Menu
1。普通的Menu 先来看看最简单的Menu怎样实现。 在主Activity中覆盖onCreateOptionsMenu(Menu menu)方法。@Override public boolean onCreateOptionsMenu(Menu menu) { // TODO Auto-generated method stub// menu.add(0,1,1,原创 2012-01-20 19:05:17 · 2097 阅读 · 0 评论 -
Android学习笔记之RelativeLayout(相对布局)
android:layout_above 将该控件的底部至于给定ID的控件之上 android:layout_below 将该控件的顶部至于给定ID的控件之下 android:layout_toLeftOf原创 2012-01-21 21:24:18 · 1918 阅读 · 0 评论 -
Android学习笔记之 android:collapseColumns ,android:shrinkColumns 和stretchColumns
TableLayout是一个使用复杂的布局,最简单的用法就仅仅是拖拉控件做出个界面,但实际上,会经常在代码里使用TableLayout,例如做出表格的效果。本文主要介绍TableLayout的基本使用方法。 <TableLayout xmlns:android="http://schemas.android.com/apk/res/android" androi原创 2012-01-21 19:57:33 · 11094 阅读 · 0 评论 -
Android开发笔记之Linear Layout
LinearLayout是线性布局控件,它包含的子控件将以横向或竖向的方式排列,按照相对位置来排列所有的widgets或者其他的containers,超过边界时,某些控件将缺失或消失。因此一个垂直列表的每一行只会有一个widget或者是container,而不管他们有多宽,而一个水平列表将会只有一个行高(高度为最高子控件的高度加上边框高度)。LinearLayout保持其所包含的widget或者是原创 2012-01-21 14:24:36 · 1931 阅读 · 0 评论 -
Android开发笔记之Activity生命周期函数意义
1、onCreate() Acitivity首次创建时被调用。用于设置Acitivity的布局文件,绑定按钮监听器等一些普通静态操作。 2、onStart() Acitivity对用户可见时被调用。 3、onResume() Acitivity获得用户焦点,即用户可操作该Acitivity时被调用。 4、onPause() 应用程序启动了其它Acit原创 2012-01-20 21:26:32 · 1293 阅读 · 0 评论 -
Android开发视频7生命周期源码
FirstActivity.javapackage mars.activity04;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;原创 2012-01-20 21:14:47 · 1156 阅读 · 0 评论 -
Android Intent调用大全
//调用浏览器Uri uri = Uri.parse("");Intent it = new Intent(Intent.ACTION_VIEW,uri);startActivity(it);//显示某个坐标在地图上Uri uri = Uri.parse("geo:38.899533,-77.036476");Intent it = new Intent(Intent.A原创 2012-01-17 21:35:15 · 1505 阅读 · 0 评论 -
Android学习笔记之布局
我们对Android应用程序运行原理及布局文件可谓有了比较深刻的认识和理解,并且用“Hello World!”程序来实践证明了。在继续深入Android开发之旅之前,有必要解决前两篇中没有介绍的遗留问题:View的几种布局显示方法,以后就不会在针对布局方面做过多的介绍。View的布局显示方式有下面几种:线性布局(Linear Layout)、相对布局(Relative Layout)、表格布局原创 2012-01-16 20:15:12 · 1566 阅读 · 0 评论 -
Android学习笔记之RadioButton(RadioGroup)
RadioButton(单选按钮)在Androi发中应用的非常广泛,比如一些选择项的时候,会用到单选按钮。它是一种单个圆形单选框双状态的按钮,可以选择或不选择。在RadioButton没有被选中时,用户能够按下或点击来选中它。但是,与复选框相反,用户一旦选中就不能够取消选中。 实现RadioButton由两部分组成,也就是RadioButton和RadioGroup配合使用.RadioG原创 2012-01-23 16:56:43 · 11633 阅读 · 1 评论