
Android
文章平均质量分 61
hniyani
爱程序,爱生活
展开
-
在android模拟机上快速安装第三方应用的方法
以前在模拟器上安装应用都是用的abd,感觉真是不方便,今天无意中发现,原来豌豆荚连模拟器都能识别的,所以直接用豌豆荚就能在模拟器上装程序了.....,真是爽啊原创 2012-06-21 16:34:23 · 1386 阅读 · 0 评论 -
Android学习笔记24:网格视图
使用GridView可以实现如表格一样的网格视图,网格即可以使用文字,也可以使用图片。用一个XMl文件作为Gridview的网格<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_widt原创 2012-01-05 10:23:31 · 3756 阅读 · 0 评论 -
android学习笔记23:幻灯片
使用gallary和imageswitcher可以在android中实现如windows中的幻灯片图片浏览效果。用gallary作为下面的图片选择部分,imageSwitcher作为图片显示部分<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="v原创 2012-01-04 16:11:58 · 3624 阅读 · 1 评论 -
android学习笔记22:可展开的ListView
有时在写程序时,我们希望一个listview能展开其下的子类目,在android中可以通过使用ExpandAbleListView来实现,只需要在代码里为ExpandAbleListView设置一个ExpandAbleLIstAdapter的数据源即可。<LinearLayout xmlns:android="http://schemas.android.com/apk/res/andr原创 2012-01-03 19:20:37 · 9017 阅读 · 1 评论 -
android学习笔记21:日期时间控件
android中的日期控件为:DatePicker,时间控件为TimePicker。通过指定两个监听器OnDateChangelistner和OnTimeChangeListner就可以监控这两个控件的改变,从而得到相应的时间。<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" andro原创 2012-01-03 17:14:26 · 4532 阅读 · 0 评论 -
android学习笔记20:自动完成文本框
Android中的AutoCompleteTextView可以实现文本输入框的自动补全功能,和网页上的输入框使用Ajax时有点像,使用这个功能时,需指定一个adapter来设置补全的文本。<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertic原创 2012-01-03 16:57:29 · 1518 阅读 · 0 评论 -
android学习笔记19:ListView
在使用Listview时,我们可以直接在XMl文件里指定使用的数组资源,也可以在Java代码里通过数组指定。在定义listview的时候我们还可以定义分隔符,使得listview更加美观。布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientati原创 2011-12-31 14:27:40 · 1008 阅读 · 0 评论 -
android学习笔记18:ToggleButton
ToggleButton也是button的一种,不同体现在togglebutton分为按下和没有按下两种不同的状态。这个程序通过使用togglebutton动态的改变了linearlayout的布局方式。 public class ToggleButtonTest extends Activity{ @Override public void onCreate(Bundle sa原创 2011-12-31 14:12:18 · 2217 阅读 · 0 评论 -
android学习笔记17:文字设置
在Android文字可以设置的属性包括大小,颜色,是否是密码,是否显示阴影,超链接,文字无法显示的时候的省略规则等。<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_pare原创 2011-12-31 13:46:15 · 977 阅读 · 0 评论 -
android学习笔记16:带提示的输入框
在需要用户输入数据的时候,友好的界面是非常重要的,所以如果我们能在输入框给用户一些提示,将能很好的提高程序的易用性,android就给我们提供了这样一个属性,也就是android:hint。另外这个程序的textview里面使用一下android中的shape属性,可以参见我前一篇转载的博客。<TableLayout xmlns:android="http://schemas.and原创 2011-12-31 13:36:45 · 1170 阅读 · 0 评论 -
android学习笔记15:图片浏览器
这个图片浏览器可以实现浏览程序里预定义好的图片数组,且可以动态改变图片的透明度和查看图片的局部细节图,使用了imageview这个控件,通过setimagebitmap这个方法来改变图片,使用setalphe来改变图片的透明度。<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" andro原创 2011-12-31 11:19:06 · 1332 阅读 · 2 评论 -
android学习笔记26:水平进度条
通过进度条可以让用户知道程序的运行进度,同时也是一种交互手段,可以使用户觉得等待的时间并不是那么的长。使用进度条时,可以使用系统默认的样式,也可以通过XML文件自己指定样式。自定义的滚动条样式 <item android:id="@android:id/background" android:drawable="@drawable/no" /> <item and原创 2012-01-05 12:10:22 · 15617 阅读 · 3 评论 -
android学习笔记27:星级评分条
RatingBar:星级评分条,顾名思义,一般就是用来做评分用的,但有时我们也可以把它当做一个水平的滑动条来用,作为一些程序的设置工具。下面的这个程序就是用了星级评分条来调整图片的透明度。界面布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layo原创 2012-01-05 20:27:49 · 6920 阅读 · 1 评论 -
android中对话框不显示图标
今天在写一个小程序的时候,自定义了一个对话框,但是设定的图标怎么都不显示,折腾了半天,最后发现,如果要显示图标的话,就必须指定标题,也就是要使seticon生效,必须settitle原创 2012-06-21 16:32:26 · 2429 阅读 · 0 评论 -
Android中文api:android.accessibilityservice
android.accessibilityservice:英文原文:http://developer.android.com/reference/android/accessibilityservice/package-summary.html版本:Android 4.0 r1译者署名:Zhao Xing译者链接:http://blog.youkuaiyun.com/hn307165411an翻译 2012-05-26 11:36:36 · 4803 阅读 · 0 评论 -
android 中文API:android
英文原文:http://developer.android.com/reference/android/package-summary.html版本:Android 4.0 r1译者署名:Zhao Xing译者链接:http://blog.youkuaiyun.com/hn307165411 android包含了在平台和定义系统功能的应用程序的权限时被应用程序使用的资源类。您可以在自己的应用程序里直接翻译 2012-05-26 11:02:09 · 1255 阅读 · 0 评论 -
android中文api:Manifest.permission group
Manifest.permission group:英文原文:http://developer.android.com/reference/android/Manifest.permission_group.html版本:Android 4.0 r1译者署名:Zhao Xing译者链接:http://blog.youkuaiyun.com/hn307165411Manifest翻译 2012-05-27 15:31:28 · 3165 阅读 · 0 评论 -
[Accessibility] Missing contentDescription attribute on image
今天使用了下ADT 16.0 在定义一个ImageVIew的时候 总是提示这个[Accessibility] Missing contentDescription attribute on image警告,虽说可以不理 但总是感觉怪怪的,在网上一搜 发现原来这是ADT 16.0的新特性,在一些没有文本显示的控件里,如imageView和imageButton等,ADT会提示你定义一个andro翻译 2012-01-05 19:55:23 · 125233 阅读 · 36 评论 -
android学习笔记25:多选列表框
可以使用LIstVIew实现一个多选列表框的效果。布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_heigh原创 2012-01-05 11:09:12 · 7559 阅读 · 0 评论 -
android学习笔记32:标题栏进度条
当程序在进行一个耗时的操作时,可以在标题栏显示一个进度条,来告诉用户,程序还在运行,并没有出问题,Android为我们提供了这个机制。关键方法:setProgressBarIndeterminateVisibility,setProgressBarVisibilitypublic class TitleProgressBar extends Activity{ @Override原创 2012-01-06 11:03:39 · 3529 阅读 · 0 评论 -
android学习笔记31:TabHost
使用TabHost就可以实现我们打电话时经常使用的那个界面了,就是已接来电、未接来电那个。定义TabHost控件<TabHost xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_heigh原创 2012-01-06 10:51:37 · 3673 阅读 · 1 评论 -
android学习笔记30:下拉列表框
使用spinner可以实现一个下拉列表框,然后在下拉列表框中进行选择。定义一个数组,用来作为spinner的数据源 是时候 风筝 stefanie 定义spinner<LinearLayout xmlns:android="http://schemas.android.com/apk/res原创 2012-01-06 10:17:27 · 1272 阅读 · 0 评论 -
android学习笔记29:simpleAdapter
adapter是android中一个重要的内容,很多的控件都要用到它来作为数据源。本程序使用了一个simpleAdapter作为listView的数据源。布局文件里包括一个listView和显示在listView中的ImageView和textView。<LinearLayout xmlns:android="http://schemas.android.com/apk/原创 2012-01-06 10:02:02 · 1127 阅读 · 0 评论 -
android学习笔记14:时钟控件
android的时钟控件包括两种,数字时钟和模拟时钟。<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_heigh原创 2011-12-30 15:15:42 · 1879 阅读 · 1 评论 -
android学习笔记13:计时器
计时器程序,打击启动,计时器开始计时,20秒之后自动停止,使用了计时器控件package org.crazyit.time;import android.app.Activity;import android.os.Bundle;import android.os.SystemClock;import android.view.View;import android.view.原创 2011-12-30 15:08:06 · 1203 阅读 · 0 评论 -
将SQLite中的数据转换为Excel表
此程序能将指定SQlite数据库中的数据转换为Excel表格形式package zhaoxing.android.tool;import java.io.File;import java.io.IOException;import jxl.Workbook;import jxl.write.Label;import jxl.write.WritableSheet;impor原创 2011-12-26 20:47:06 · 17385 阅读 · 3 评论 -
android学习笔记8:RelativeLayout
RelativeLayout为相对布局,这种布局内的组件总是相对兄弟组件、父容器来确定的,在定义控件的位置时,需要参照其他控件的位置。这个程序实现了一个梅花的相对布局<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical"原创 2011-12-26 21:46:47 · 876 阅读 · 0 评论 -
android学习笔记6:使用Framelayout实现霓虹灯效果
Framelayout即帧布局,使用这种布局可以把几个控件叠加在一起。使用Framelayout结合textview就可以实现一个简单的霓虹灯效果。package org.crazyit.framelayout;import java.util.Timer;import java.util.TimerTask;import android.app.Activity;import a原创 2011-12-26 21:17:55 · 2769 阅读 · 1 评论 -
android学习笔记7:线性布局
LinearLayout是Android布局中最简单的一种,同时也是使用最为频繁的一种,通过简单的线性布局我们就能设计出一些很好的界面,不过,我的设计能力一般,所以只能演示一个失败的例子供大家当反面教材了,呵呵从图上大家就可以看出,最后一个按钮因为没有位置,所以没有显示完全了。对应的XML代码如下:<LinearLayout xmlns:android="http://schem原创 2011-12-26 21:30:34 · 801 阅读 · 0 评论 -
android学习笔记5:绝对布局
在使用android的界面开发工具droiddraw的时候,你会发现,它的默认布局就是绝对布局,也就是用坐标来指定每一个控件的位置,这样的方法在直接拖控件的时候显的比较方便,但是不利于程序的推广和后期的调整,所以还是建议不使用绝对布局。下面的这个程序是用绝对布局做的一个登录界面,很简单,就只把xml文件贴出来了。 <AbsoluteLayout xmlns:android="ht原创 2011-12-14 17:09:43 · 1494 阅读 · 2 评论 -
Installation error: INSTALL_FAILED_DEXOPT
Installation error: INSTALL_FAILED_DEXOPT 在开发android项目时碰到这个错误,只需将模拟器的wipe data选项选中即可如图所示翻译 2011-12-14 17:04:00 · 10063 阅读 · 1 评论 -
android学习笔记1:HelloWorld
学习一门新语言,当然是从helloworld开始啦,现在就开始我们的android的helloWorld之旅吧,话不多说,直接上代码了。这个程序需要我们改的地方不多,只有主activity和main.xml文件。package snoopy.android.first;import android.app.Activity;import android.os.Bundle;import a原创 2011-12-12 20:15:57 · 1480 阅读 · 2 评论 -
android学习笔记4:图片显示imageVIew
处在多媒体时代,没有图片显示怎么可以?幸好android为我们提供了图片显示的控件imageVIew,下面的程序将通过这个控件实现触摸屏幕更换显示的图片。程序开始运行单击屏幕之后,更换图片 package snoopy.android;import android.app.Activity;import android.os.Bundle;import原创 2011-12-12 21:30:24 · 5242 阅读 · 4 评论 -
android学习笔记3:自定义view
在android的程序开发中我们可以根据需要开发出属于我们自己的view,来丰富我们的页面布局和功能,此时我们只需集成View这个基类,再重写其中的相关方法即可。接下来实现的这个程序,实现了一个随手指移动的小球的自定义view。 /** * */package snoopy.android;import android.content.Context;impo原创 2011-12-12 21:08:14 · 1315 阅读 · 1 评论 -
android学习笔记2:动态生成界面
在android里,界面可以由我们在.xml文件里事先设计好,也可以在java代码里面动态生成. package snoopy.android;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener原创 2011-12-12 20:48:05 · 3228 阅读 · 2 评论 -
android学习笔记28:滚动视图
滚动条很简单,就是添加了以后,可以有一个滚动条,实现屏幕的滚动。在一个垂直滚动条里添加了一个水平滚动条。<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_heigh原创 2012-01-05 20:43:09 · 1760 阅读 · 0 评论 -
android学习笔记33:自定义对话框
在android中使用对话框时,可以使用系统自带的对话框,也可以自己定义一个对话框。本程序使用了一个自定义的单选带图片的对话框。单击“请选择您最喜欢的专辑”按钮,就会弹出这个对话框。定义对话框中单选列表的样式<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layo原创 2012-01-06 14:29:38 · 7823 阅读 · 3 评论 -
android 导入、创建文件到sdcard报错:Failed to push selection: Read-only file system
今天在做一个android的下载程序的实验时,一直的报错,老是报FileNotFind这个异常,让我纳闷了很久,因为我明明就已经指定了权限,也创建了文件,为什么文件还是没有呢?于是我就想手动导一个文件进去,使用eclipse上的push功能,又报Failed to push selection: Read-only file system这个错误,仔细一看,才发现不知什么时候我的mnt文件夹的权限原创 2012-02-02 16:35:09 · 10467 阅读 · 5 评论 -
android学习笔记9:TableLayout
TableLayout即表格布局,也就是采用行列的方式来管理UI控件,每一个TableRow代表一行,列的数目根据你添加的控件的数目来确定。且可以指定每一列的拉伸收缩。实现效果如下:XML代码如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientat原创 2011-12-30 10:15:22 · 1355 阅读 · 0 评论 -
android学习笔记12:RadioButton和checkbox
radiobutton即单选按钮,checkbox即复选按钮也就是可以同时选择多个选项。下面的程序定义了一组单选按钮和三个复选框,来让用户选择用户相关的信息,其中单选按钮必须放在一个RadioGroup中才能实现单选的效果。<TableLayout xmlns:android="http://schemas.android.com/apk/res/android" andr原创 2011-12-30 12:23:50 · 968 阅读 · 0 评论