
|-- Android开发
文章平均质量分 61
conanyang
嘿嘿
展开
-
Android带文字的ImageButton实现
实际上,ImageButton是不能添加文字的,所以我选择将ImageView控件和TextView控件封装在一个LinearLayout里面,整个LinearLayout就是一个按钮,然后对它监听单击等动作。首先贴上layout.xml里面的布局设计: 01LinearLayout02android:转载 2013-02-27 15:46:25 · 2051 阅读 · 0 评论 -
android 弹出窗口 - 正常的Dialog弹出窗口
2011-06-27 22:57 4234人阅读 评论(4)收藏 举报 正常的Dialog弹出窗口,当点击窗口外围时关闭弹出的窗口,这个在很多弹出式的Activity上很为实用! dialog.xml 弹出窗口的界面布局: [java] view plaincopy"1.0" encoding="utf-8"?> xmlns转载 2012-05-17 18:15:03 · 932 阅读 · 0 评论 -
常用的android弹出对话框
我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框。当然,这也是不失为一个不错的解决方式,但是一般的情况却是这样,我们重写的对话框,也许只在一个特定的地方会用到,为了这一次的使用,而去创建一个新类,往往有点杀鸡用牛刀的感觉,转载 2012-05-17 17:54:49 · 539 阅读 · 0 评论 -
android Toast大全(五种情形)建立属于你自己的Toast
Toast用于向用户显示一些帮助/提示。下面我做了5中效果,来说明Toast的强大,定义一个属于你自己的Toast。1.默认效果代码Toast.makeText(getApplicationContext(), "默认Toast样式", Toast.LENGTH_SHORT).show(); 2.自定义显示位置效果代码toast = Toast.ma转载 2012-05-17 17:53:08 · 545 阅读 · 0 评论 -
Android开发——不同Activity之间的切换和数据传输
在Android的开发过程中我们很多时候需要在不同的Activity之间切换,同时进行一些参数的传输。这时候我们就需要会这方面的编程。在Android开发中的四大组件{活动(Activity),服务(Services),广播接收者(BroadcastReceiver),内容提供者(ContentProvider)}中,活动(Activity)是一个很重要的部分,活动(Activity)表示转载 2012-05-17 11:47:32 · 794 阅读 · 0 评论 -
android弹出窗口的实现(PopupWindow)
最近看到新浪微博顶部栏的微博分组效果很炫,从网上查了一些资料明白原来是用PopupWindow实现的,今天自己也写了一个例子实现了这种效果,希望对大家有帮助。 PopupWindow就是弹出窗口的意思,类似windows下面的开始按钮。PopupWindow可以实现浮层效果,而且可以自定义显示位置,出现和退出时的动画. 首先定义新浪微博的顶部栏,tit转载 2012-05-17 18:01:50 · 833 阅读 · 0 评论 -
Android控件隐藏方式
1、在在XML文件里设置属性隐藏:[xhtml] view plaincopyandroid:visibility="invisible" 2、java代码里设置:[java] view plaincopy.setVisibility(View.INVISIBLE); 如果隐藏后,并且不想还占用相应的位置,就用.setVi转载 2012-05-17 20:45:17 · 610 阅读 · 0 评论 -
android布局基础及范例:QQ登陆界面设计
使用android手机的用户想必都有android手机QQ客户端吧,我们是不是觉得QQ登陆界面非常漂亮美观而且具有亲和力?我们是不是也想作出像 QQ那样美观的界面?有的人肯定会问,做UI那不是美工人员的工作吗?是的,不能否认UI的设计美工有很大的功劳,但是程序员的设计也同样重要,下面我向讲解3种常见的布局设计LinearLayout,TableLayout,RelativeLayout,我会重点讲转载 2012-05-17 15:37:03 · 2226 阅读 · 0 评论 -
Android设置背景透明度
转自http://hxsdit.com/1637通过XML文件设置半透明 完全不透明完全透明颜色和不透明度(alpha) 值以十六进制表示法表示。任何一种颜色的值范围都是0到255(00 到 ff)。00 表示完全透明,ff 表示完全不透明。表达式顺序是“aabbggrr”,其中aa=alpha表示透明度,bb=blue(00 到 ff);gg=green(00 到转载 2012-05-15 21:41:48 · 702 阅读 · 0 评论 -
【Android开发】之【链表数据结构 源码示例】
1. 链结点在链表中,每个数据项都被包含在‘点“中,一个点是某个类的对象,这个类可认叫做LINK。因为一个链表中有许多类似的链结点,所以有必要用一个不同于链表的类来表达链结点。每个LINK对象中都包含一个对下一个点引用的字段(通常叫做next)但是本身的对象中有一个字段指向对第一个链结点的引用单链表用一组地址任意的存储单元存放线性表中的数据元素。 以元素(数据元素的转载 2012-06-04 14:28:07 · 954 阅读 · 0 评论 -
android直接读取项目中的sqlite数据库
最近项目中要实现android读取sqlite数据库文件,在这里先做一个英汉字典的例子。主要是输入英语到数据库中查询相应的汉语意思,将其答案输出。数据库采用sqlite3. 如图: 实现过程完全是按照参考文章中所述。其中要说明的是,程序在第一次启动的时候,会把数据库安装到内存卡上面,从而可以读却数据库。 相关的代码:Java代码 package c转载 2012-05-15 00:16:19 · 1081 阅读 · 0 评论 -
[Android]如何导入已有的外部数据库
我们平时见到的android数据库操作一般都是在程序开始时创建一个空的数据库,然后再进行相关操作。如果我们需要使用一个已有数据的数据库怎么办呢?我们都知道android系统下数据库应该存放在 /data/data/com.*.*(package name)/ 目录下,所以我们需要做的是把已有的数据库传入那个目录下。操作方法是用FileInputStream读取原数据库,再用FileOutput转载 2012-05-15 00:15:20 · 676 阅读 · 0 评论 -
Android开发学习笔记:数据存取之SQLite浅析
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://liangruijun.blog.51cto.com/3061169/663686一.SQLite的介绍1.SQLite简介 SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入 式的,而且目前已经在很多嵌入式产品中使用了转载 2012-05-15 11:30:54 · 792 阅读 · 0 评论 -
Android实现数据存储技术
本文介绍Android中的5种数据存储方式。数据存储在开发中是使用最频繁的,在这里主要介绍Android平台中实现数据存储的5种方式,分别是:1 使用SharedPreferences存储数据; 2 文件存储数据; 3 SQLite数据库存储数据; 4 使用ContentProvider存储数据; 5 网络存储数据; 下面将为大家一一详细介绍。第一种: 使用S转载 2012-05-14 10:27:26 · 724 阅读 · 0 评论 -
Android 文件操作大全
android的文件操作要有权限:[xhtml] view plaincopyuses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE">uses-permission> SD卡下的文件操作:1、判断SD卡是否插入[java] view plainc转载 2012-05-14 09:49:26 · 717 阅读 · 0 评论 -
Android布局之LinearLayout与RelativeLayout的属性
LinearLayout:android:id 为控件指定相应的IDandroid:text 指定控件当中显示的文字,需要注意的是,这里尽量使用strings.xml文件当中的字符android:grivity 指定控件的基本位置,比如说居中,居右等位置android:textSize 指定控件当中字体的大小android:background 指定该控件所使用的背景色,R原创 2012-04-26 15:08:33 · 594 阅读 · 0 评论 -
【JAVA语言】之【java中判断String为空的问题】
首先要明白,字符串为空的说法,null还是"",这两个是完全不同的意义,null表示这个字符串不指向任何的东西,如果这时候你调用他的方法,那么就会出现空指针异常而""表示他指向一个长度为0的字符串,这时候调用他的方法是安全的。那么根据以上的说法,判断一个字符串是否为空,首先就要确保他不是null,然后再判断他的长度。String str = xxx;if(str !原创 2012-05-25 17:06:13 · 698 阅读 · 0 评论 -
【Android】之【对话框 Dialog】
第十七讲:对话框 Android Dialog03Aug本讲内容:Android Dialog 对话框 1、Dialog介绍 2、AlertDialog的基本使用 3、自定义对话框 Custom Dialog一、Dialog介绍 Dialog也是Android中常用的用户界面元素,他同Menu一样也不是View的子类。让我们看一下它的继承关系:这转载 2012-06-18 14:53:19 · 618 阅读 · 0 评论 -
【Android布局之【TableLayout(表格布局)】
从字面上来看,TableLayout也比较简单,关键是要对相关的属性要熟悉,先看一个简单的例子(后面为效果图):xml version="1.0" encoding="utf-8"?> xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent"转载 2012-06-18 15:37:45 · 639 阅读 · 0 评论 -
【android开发】errors running builder 'Android Pre Compiler' 解决方法
今天打开Eclipse就提示这个东西:搜遍全网也没找到解决方法,最后发现在jni、lib文件夹下都有.svn文件夹,把它删了,重启Eclipse就好了。最后还找到一篇相关的:http://blog.youkuaiyun.com/ft2028739/article/details/8504239 参考。原创 2013-01-22 15:08:16 · 1191 阅读 · 0 评论 -
Android导出APK里的数据库.db文件至SD卡
// 参考: http://code.google.com/p/and-examples/source/browse/#svn/trunk/database/src/com/totsp/database private class ExportDatabaseTask extends AsyncTask { private final ProgressDialog di转载 2013-01-07 17:11:52 · 3981 阅读 · 0 评论 -
Android将SQLite数据表导出到csv格式文件 .
http://blog.youkuaiyun.com/xinzheng_wang/article/details/7793692通过FileWriter和BufferedWriter将SQLite数据表导出到csv格式文件的简单方法如下: [java] view plaincopyprint?public void ExportToCSV(Cursor c, String fi转载 2013-01-07 17:11:03 · 2013 阅读 · 0 评论 -
点击屏幕其他地方让edittext失去焦点 的实现
搜集网上,自己整理。方法就是:让EditText所在的layout获得焦点。给layout注册OnTouchListener监听器直接使用 .requestFocus() 无法获取焦点,焦点依然在EditTtext上先调用下面这两个方法:.setFocusable(true);.setFocusableInTouchMode(true);再调用 .request原创 2012-12-27 15:19:06 · 18343 阅读 · 3 评论 -
Android中如何修改系统时间(应用程序获得系统权限)
在 android 的API中有提供 SystemClock.setCurrentTimeMillis()函数来修改系统时间,可惜无论你怎么调用这个函数都是没用的,无论模拟器还是真机,在logcat中总会得到"Unable to open alarm driver: Permission denied ".这个函数需要root权限或者运行与系统进程中才可以用。 本来以为就没有办法转载 2012-07-03 10:23:53 · 844 阅读 · 0 评论 -
Android UI学习 - ListView
http://android.blog.51cto.com/268543/336162ListActivity ListActivity是一个专门显示ListView的Activity类,它内置了ListView对象,只要我们设置了数据源,就会自动地显示出来。 使用custom view for screen layout 虽然ListActivity内置了L转载 2012-07-01 22:18:25 · 688 阅读 · 0 评论 -
Android之PopupWindow弹出对话框
Android的对话框常用的有两种:PopupWindow和AlertDialog。PopupWindow顾名思义为弹出菜单,不同于AlertDialog对话框,PopupWindow弹出的位置可以很多变化,按照有无偏移分,可以分为无偏移和偏移两种;按照参照类型不同又可以分为两种:相对某个控件(Anchor锚)的位置和父容器内部的相对位置。具体如下:函数简介sh转载 2012-07-01 14:42:51 · 983 阅读 · 0 评论 -
Animation的4个基本动画效果
Android中使用Animation实现控件的动画效果以及Interpolator和AnimationListener的使用本文由 arthinking 发表于363 天前 ⁄ itzhai.com原创文章 ⁄ Android ⁄ 暂无评论 ⁄ 被围观 8,196 views+ Animation的4个基本动画效果What is Animation?pub转载 2012-07-10 20:08:10 · 4843 阅读 · 0 评论 -
Andriod中绘(画)图----Canvas的使用详解
转载:http://blog.youkuaiyun.com/qinjuning 由于在网络上找到关于Canvas的使用都比较抽象,也许是我的逻辑思维不太好吧,总是感觉理解起来比较困难, 尤其是对save()和restore()方法的使用。本篇文章的内容就是对Canvas的使用进行一下总结,包括它的两种不同的使用 情节和它的一些方法进行一下说明。转载 2012-06-24 21:07:57 · 927 阅读 · 0 评论 -
android 【九种对话框】的实现方式
app中肯定是少不了与用户交互的各种dialog,。 这里,总结了常用的9种dialog的实现方法。 除了popupwindow实现稍微麻烦一点,其他形似都相对简单,熟悉2便即可直接上源码package com.naoh.stu;import java.util.ArrayList;import android.app.Activ转载 2012-06-19 16:21:11 · 850 阅读 · 0 评论 -
android 自定义Dialog背景透明及显示位置设置
代码如下:1、自定义Dialogpublic class SelectDialog extends AlertDialog{public SelectDialog(Context context, int theme) { super(context, theme);}public SelectDialog(Context context) {转载 2012-06-19 14:31:25 · 911 阅读 · 0 评论 -
【Android】之【对话框(Dialog)大全】
Android 对话框(Dialog)大全Activities提供了一种方便管理的创建、保存、回复的对话框机制,例如onCreateDialog(int),onPrepareDialog(int,Dialog),showDialog(int),dismissDialog(int)等方法,如果使用这些方法的话,Activity将通过getOwnerActivity()方法返回该Activity管转载 2012-06-18 16:33:24 · 663 阅读 · 0 评论 -
【Android】之【UI篇---Dialog(对话框)】
对话框是Android中不可或缺的,在使用对话框的时候,需要使用AlertDialog.Builder类。当然处理系统默认的对话框外,还可以自定义对话框,如果对话框设置了按钮,那么要对其进行事件监听OnClickListener。下面的是一个用AlertDialog.Builder类和自定义的对话框的实例,当点击确定时,转移到登陆对话框,当输入用户名和密码后,转移到登陆进度对话框 这里转载 2012-06-18 14:55:07 · 688 阅读 · 0 评论 -
【JAVA】之【去掉字符串中的空格】
JAVA中去掉空格 1. String.trim() trim()是去掉首尾空格 2.str.replace(" ", ""); 去掉所有空格,包括首尾、中间 String str = " hell o "; String str2 = str.rep转载 2012-06-18 08:27:53 · 655 阅读 · 0 评论 -
Android背景透明的 Dialog
一:控制Dialog 的背景方法:1.定义一个无背景主题主题 @color/no_back 复制代码2.创建Dialogdialog = new Dialog(this,R.style.dialog); dialog.setContentView(R.layout.dialog_loading);转载 2012-06-19 13:52:52 · 678 阅读 · 0 评论 -
Android与iPhone的对比(水木上看到的,不清楚原文来源)
不管是你现在是不是智能机用户,不论是用iphone,还是用android,或者还是用塞班,我相信这篇文章都会帮助你更加理性的理解智能手机,选择智能手机~前言:自iPhone在07年初次登台将智能手机直接带向移动互联时代后,一方面智能手机普及率直线上升,另一方面整个市场目前呈现了iPhone与Android手机两强争霸的局面(Windows Phone 7还不成熟)。很多初入智能转载 2012-05-10 23:59:38 · 25698 阅读 · 0 评论 -
2011.06.08——— android 1.6 launcher研究之launcher的左右滑动
[转]http://lipeng88213.iteye.com/blog/1073463ScrollLayout.javaJava代码 package com.lp; import android.content.Context; import android.graphics.Canvas; import android.util.Attribute转载 2012-04-23 16:13:49 · 1114 阅读 · 2 评论 -
Android系列教程之五:Activity的生命周期
【转载】http://flysnow.iteye.com/blog/813490一:Activity的生命周期方法 Android提供了很多Activity的生命周期方法,比如我们常用的onCreate、onPause、onResume等。这里主要介绍粗粒度的周期方法,诸如onPostCreate、onPostResume等这些细粒度的周期方法可以参考Android的A转载 2012-04-23 21:08:33 · 544 阅读 · 0 评论 -
Android系统分辨率修改方法
使用ES文件浏览器,从ES中设置开启系统文件夹权限,这样可以打开system文件夹,其中有个文件build.prop,按在不放,弹出菜单,选用记事本打开,找到ro.sf.LED_denslty=200,把200改成240就ok!转载 2012-04-28 00:18:12 · 3314 阅读 · 0 评论 -
Android系列教程之七:EditText使用详解-包含很多教程上看不到的功能演示
Android系列教程目录:Android教程之一:Window下搭建Android开发环境Android教程之二:Linux下搭建Android开发环境Android教程之三:第一个Android应用,HelloWorldAndroid系列教程之四:Android项目的目录结构Android系列教程之五:Activity的生命周期Android转载 2012-04-26 10:05:04 · 874 阅读 · 0 评论 -
Android的px、dip、sp的区别
Android的px、dip、sp的区别一、 概述我们在页面布局的时候,经常会设置容器的长度,但是到底该使用哪个作为长度的单位而懊恼。在Android中支持的描述大小区域的类型有以下几种。px(pixels)——像素:不同的设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。dip(device independent pixels)——设备独立转载 2012-04-25 23:24:06 · 547 阅读 · 0 评论