- 博客(69)
- 资源 (21)
- 收藏
- 关注
原创 ActivityGroup + GridView 实现Tab分页标签
很多客户端软件和浏览器软件都喜欢用Tab分页标签来搭建界面框架。读者也许会马上想到使用TabHost 与 TabActivity的组合,其实最常用的不是它们,而是由GridView与ActivityGroup的组合。每当用户在GridView选中一项,ActivityGroup就把该项对应的Activity的Window作为View添加到ActivityGroup所指定的容器(LinearLayo
2011-11-30 13:28:58 1045
原创 [Android]使用ActivityGroup来切换Activity和Layout
前言 在一个主界面中做Activity切换一般都会用TabActivity,使用方便,Activity互相之间相对独立,但是可定制性不强,而且修改起来很麻烦。当然也可以把layout分开,把逻辑代码全写在主界面的逻辑代码中,但是很明显可维护性相当差,这里通过ActivityGroup来解决这个问题。 声明 欢迎转载,但请保留文章原始出处:) 博客园:ht
2011-11-29 20:40:24 419
原创 ActivityGroup使用问题
以下是本人在处理ActivityGroup中各个子Activity切换和旋转屏幕时,各个子Activity的相关处理,接触android时间不长,有什么不周到的地方还请见谅,欢迎高手指点有哪些地方做的不好,万分感谢。//继承ActivityGroupLocalActivityManagerpublic class MainTabActivity extends ActivityGrou
2011-11-29 20:38:46 787
原创 android 搜索框(一)
最开始做搜索框的时候,还以为android系统中的搜索框是自己搭的一个layout,折腾了半天,自己用ImageView,AutoCompleteTextView,ImageButton做了个形似的界面,效果还不错呢,不信看看下面的图片,哈哈,当时超高兴啊: xml配置如下: android:orientation="horizontal" android:
2011-11-29 18:06:11 2595 2
原创 android 搜索框(二)
上面写道自己折腾了好久,才弄了一个自己的搜索框,现在终于找到android自带的搜索框了,赶紧来用一下吧:1. 如果想启动那个android自己的那个很好看的搜索控件(其实是一个浮动的Activity),只需要一个函数:onSearchRequested();不过这个搜索框也要通过一个xml做配置,xml文件叫searchable.xml(网上都这么叫的,不知道可不可以改名,不过我没改过)
2011-11-29 18:04:43 2535
原创 ActivityGroup使用问题
以下是本人在处理ActivityGroup中各个子Activity切换和旋转屏幕时,各个子Activity的相关处理,接触android时间不长,有什么不周到的地方还请见谅,欢迎高手指点有哪些地方做的不好,万分感谢。//继承ActivityGroupLocalActivityManagerpublic class MainTabActivity extends ActivityGrou
2011-11-29 18:02:40 673
原创 Android腾讯微薄客户端开发十三:提及篇(与我有关的微博)
Java代码 public class ReferActivity extends ListActivity implements OnItemClickListener,OnItemLongClickListener{ private DataHelper dataHelper; private UserInfo user; p
2011-11-29 16:50:02 472
原创 [Android]ListView性能优化之视图缓存
前言 ListView是Android中最常用的控件,通过适配器来进行数据适配然后显示出来,而其性能是个很值得研究的话题。本文与你一起探讨Google I/O提供的优化Adapter方案,欢迎大家交流。 声明 欢迎转载,但请保留文章原始出处:) JavaEye社区:http://www.iteye.com 农民伯伯: http://over140.c
2011-11-29 16:24:22 502
原创 模拟器互发短信
目的:使用模拟器互发短信息,比如 5554 和 5556互发短息关键代码:发送短信代码:Java代码 package cc.androidos.sms; import android.app.Activity; import android.app.PendingIntent; import android.content.In
2011-11-29 16:21:14 1106
原创 android 短信通知和SQLITE 应用
最近有需求做个一手机开机后,监听手机短信(指定短信内容)通知客户。下面将实现代码写出来短信通知广播拦截BootReceiver Java代码 package com.msi.manning; import java.util.ArrayList; import android.app.NotificationManager; import an
2011-11-29 16:19:02 1134 2
原创 Android 多层树完美实现
效果: main.xml: Java代码 "1.0" encoding="utf-8"?> "http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="fill_parent" android:
2011-11-29 15:33:42 713
原创 Android杂谈---各种Toast
相信各位对这个Toast已经了解的差不多了,不过我们还可以定义各种各样的toast,废话不多说了,看代码 Java代码 package com.loulijun.mytoasts; import com.loulijun.toasts.R; import android.app.Activity; import android.content.Co
2011-11-29 15:27:24 559
原创 玩转Android---事件监听篇---第2篇
事件监听篇---第二篇 下面是各种常用控件的事件监听的使用①EditText(编辑框)的事件监听---OnKeyListener②RadioGroup、RadioButton(单选按钮)的事件监听---OnCheckedChangeListener③CheckBox(多选按钮)的事件监听---OnCheckedChangeListener④Spinner(下拉列表)的事件监
2011-11-29 14:08:07 632
原创 Android杂谈---用MD5加密算法加密密码
很多的网络相关的软件都需要用户名密码登录,在开发的时候像这些密码都是保存在SharedPreferences中,这些密码保存在/data/data/包名/shared_prefs下,保存在一个XML文件中,如下:可以用FileBrower查看开始说道正题,MD5加密算法虽然现在有些人已经将其解开了,但是它的加密机制依然很强大,我想绝大对数还是不会解开的。MD5加密算法是单向加密,只
2011-11-29 14:05:38 811 2
原创 Android结合界面对Sqlite数据库做增,删,改,查.操作
本实例是将数据库中数据查询出来在界面中用ListView显示,并增加菜单提示对数据做新增和删除操作.单选择一条记录单击时对此条记录做修改操作. 所用到的界面布局: 主界面ListActivity Xml代码xml version="1.0" encoding="utf-8"?>linearlayout xmlns:android="http://schemas.android.com/
2011-11-28 16:07:47 2082
原创 Android开发指南-用户界面-创建菜单 .
创建菜单 Creating Menus菜单是任何应用程序的一个重要部分,提供了透露应用程序功能和设置的通用接口。Android为开发者提供了一个简单的编程接口来实现各种条件下的标准化应用程序菜单。Android提供了三种基础菜单类型:选项菜单Options Menu 这是一个活动的主菜单。通过按下设备菜单键来显示它。选项菜单包含两组菜单项: 图标菜单Icon Menu
2011-11-28 13:58:38 515
原创 Android开发指南-用户界面-对话框 .
创建对话框Creating Dialogs对话框通常是一个显示在当前活动前面的小窗口。下面的活动失去焦点而由对话框接受所有的用户交互。对话框通常被用来当做通知或者运行中的应用程序相关的短暂活动。Android API支持下面的对话框对象类型:警告对话框AlertDialog这个对话框管理0,1,2,或3个按钮,和/或一个可包含复选框和单选按钮的可选项列表。这个警告对话框能够组建
2011-11-28 13:56:28 572
原创 HTML5须知十件事
摘要:HTML5也许还不是一个完全定稿的标准,但变化不会太大了——并且接受程度也在上升。Justin James突出介绍了这一新规范的关键概念。 英文原文:10 things you should know about HTML5 一两年前,HTML5似乎还是一个模糊的概念,只有少数几个互联网的书呆子才会关心。而现在,却感觉仿佛HTML5无所不在了。感谢Mozilla和Ch
2011-11-27 18:56:09 442
原创 HTML5新手入门指南
HTML5的发展越来越迈向成熟,很多的应用已经逐渐出现在你我日常生活中了,不只让传统网站上的互动Flash逐渐的被HTML5的技术取代,更重要的是可以透过HTML5的技术来开发跨平台的手机软件,让许多开发者感到十分兴奋! 当你开始想要学习、试图想要投入相关的开发时,由于HTML5的技术还在持续发展、进化当中,学习的资源也都比较零散,较难有一个整体的方向。在本篇文章中,笔者将会介绍HTML5的
2011-11-27 18:53:56 544
原创 浅谈 HTML5 的 DOM Storage 机制
摘要:在开发 Web 应用时,开发者有时需要在本地存储数据。当前浏览器支持 cookie 存储,但其大小有 4KB 的限制。这对于一些 Ajax 应用来说是不够的。更多的存储空间需要浏览器本身或是插件的支持,如 Google Gears 和 Flash。不过开发人员需要通过检测当前浏览器所支持的插件类型来使用对应的接口。 HTML5 中新引入了 DOM Storage 机制,通过使用键值对在客户端
2011-11-27 18:52:17 758
原创 创建指南针View的例子
在接下来的例子里,你将通过扩展View类创建一个指南针View。它使用传统的指南针上升箭头来指示方向。当完成时,应该和图4-3看起来一样。 指南针是一个UI控件的例子,它需要完全不同的视觉显示,不同于SDK工具箱中的TextView和Button,让我们从无到有使它成为一个出色的控件。 在第10章,你将使用这个指南针View和设备内建的重力加速计来显示用户当前的方向。在11章中,你
2011-11-27 16:51:14 530
原创 Android网络连接处理学习笔记
在Android中,可以有多种方式来实现网络编程:创建URL,并使用URLConnection/HttpURLConnection 使用HttpClient 使用WebView创建URL,并使用URLConnection/HttpURLConnectionjava.net.*下面提供了访问 HTTP 服务的基本功能。使用这部分接口的基本操作主要包括: 创建 URL 以及 U
2011-11-27 16:43:30 373
原创 web开发中的缓存问题的研究(三)
(5)回到浏览器窗口中,简要记住一下浏览器窗口和Tomcat的命令行窗口中显示出的时间值,然后反复单击浏览器工具栏中的“后退”和“前进”按钮,可以看到每次显示出的CacheServlet页面内容都没有变化,Tomcat的命令行窗口中也没有打印出新的信息。直接在浏览器地址栏中输入CacheServlet的访问地址,结果也是如此。这说明用浏览器的“后退”或“前进”方式访问已缓存的页面时,或者直接在浏览
2011-11-27 15:36:20 402
原创 web开发中的缓存问题的研究(二)
从图4.16中还可以看到,其“检查所存网页的较新版本”功能项的设置值有4个选项,只要先单击“设置”对话框标题栏中的问号按钮,然后再单击相应的选项,就可以看到每个选项的作用和意义:“每次访问此页时检查”选项表示浏览器每次访问一个页面时,不管浏览器是否缓存过此页面,都要向服务器发出访问请求。这种设置的优点是实时性很强,肯定能够访问到网页的最新内容,但是如果网页内容很少更新,这种设置的访问效率就
2011-11-27 15:35:21 382
原创 web开发中的缓存问题的研究(一)
一般情况下,浏览器都会缓存已经访问过的页面内容,关于如何禁止浏览器缓存的介绍,在网上到处都有相关的文章,但是,关于浏览器如何利用缓存,如何处理缓存的讲解,却鲜有人谈及.我一直为这个问题所困惑,这个问题也是绝大多数有经验的WEB开发人员所共同面临的问题,我有些朋友已做过几十个大大小小的WEB项目,当与他们交流这些问题时,他们虽然也在项目中遇到和解决过这些问题,但由于没有足够的时间和精力来仔细思考这些
2011-11-27 15:34:15 493
原创 64位Ubuntu 10.10编译Android 2.3.1源代码
1、在虚拟机上安装64位Ubuntu 10.10,安装完成后进行系统升级。2、将源代码拷贝进去或者下载下来。3、sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl sun-java6-jdk zlib1g-dev gcc-multilib g++-multilib libc6-dev-i
2011-11-24 20:15:31 419
原创 Android 应用程序快速启动的秘诀
Android系统 框架和上层应用 是类java( 不是正统的sun java) 开发 的,实现了自己的java 虚拟机dalvik ,既然用java 虚拟机和java 开发,一般都会认为效率低下。其实不然,在基本主流的智能手机 的软件平台 上, android的执行速度是最快的。 那么android 效率为什么这么的高呢? 特别是一个应用程序
2011-11-22 18:08:10 505
原创 Android Intent的几个主要用法
显示网页:1. Uri uri = Uri.parse("http://www.google.com");2. Intent it = new Intent(Intent.ACTION_VIEW,uri);3. startActivity(it);显示地图:1. Uri uri = Uri.parse("geo:38.899533,-77.036476");
2011-11-22 18:05:06 337
原创 修改Android开机画面
Android系统开机动画包括两部分: 开机显示的 ANDROID 文字; ANDROID发光动画。 这篇文章说的开机动画是第一种,下面开始正文! 1. 制作当前屏幕像素的图片(模拟器默认为320*480) 使用PS制作一张320*480的图片,保存时选“保存为 Web 所用格式”,然后在弹开的窗口上,“预设”项选择“PNG-24”,保存为android_logo.p
2011-11-22 18:03:33 397
原创 cygwin 使用指南
cygwin 使用指南 作者:yansm 根据cygwin user guide翻译整理,希望对大家有所帮助。有错误清指出。 1 引言 cygwin是一个在windows平台上运行的unix模拟环境,是cygnus solutions公司开发的自由软件(该公司开发了很多好东西,著名的还有eCos,不过现已被Redhat收购)。它
2011-11-22 17:59:30 500
原创 git使用笔记
1, Linus的 git tree,AKA 'mainline kernel': $ git -clone git :// git .kernel.org/pub/scm/linux/kernel/ git /torvalds/linux-2.6. git 其他的 git trees可以在[url]http:// git .kernel.org/[/url]
2011-11-22 17:49:55 745
原创 JavaEE播放网络视频
在Html页面中, 插入以下代码便可以播放flash格式的视频http://www.tudou.com/v/4TrpKWCVSPk/v.swf" type="application/x-shockwave-flash"allowscriptaccess="always" allowfullscreen="true" wmode="opaque" width="480" height="
2011-11-20 20:48:21 1077
原创 Android Widget 电池插件的开发实现 .
最近突发奇想,想自己编一个Android电池插件放在桌面上,一是这个App确实有它的实用价值,二是编起来工程量应该不是很大,不用花太长时间,三来又能学习下Widget的开发方法,一举三得,于是,暂停下游戏开发的学习,来编一个widget先。 在查找并结合多方资料后终于实现,效果图如下:长按桌面空白处,出现菜单,点击Widgets,此时的插件已经装入: 在电源连接时,机
2011-11-19 23:54:41 1272
原创 View 拖动&插入 研究
View 拖动&插入 即: 支持 拖动图标 然后把之插入 2个View 之间 为了降低难度 选用了若干ImageView 放入ViewGroup : vertical LinearLayout [代码 步骤] 1. 定义布局:main.xml : Xml代码 xml version="1.0" encoding=
2011-11-15 18:58:54 504
转载 android左右滑动加载分页以及动态加载数据
android UI 往右滑动,滑动到最后一页就自动加载数据并显示 如图: Java代码 package cn.anycall.ju; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map;
2011-11-15 18:48:43 1234
原创 android中的左右滑动
iphone中有很多应用都能够左右滑动,非常cool,关键是实现起来非常简单。android比起来就差远了,网上有不少帖子。 我在这边重新分享下自己的经验吧,将实现细节详细解释下。FlingGallery这个类摘自网上,有少许修改。 Java代码 package com.nuomi.ui; import java.util.HashSet; imp
2011-11-15 18:45:38 675
原创 ListView事件的研究
1. ListView的OnItemClickListener不被触发的另外一种情况 如上图,在一个ItemView中,只有一个TextView位于最左侧,他的右侧是空白区域,没有任何控件,当点击右侧区域时,并不会触发OnItemClickListener,当点击TextView所在的区域时,就能触发这个事件。看看这个事件的执行流程右侧空白的部分没有View控件,也就是说虽
2011-11-15 18:39:06 515
原创 滑动动态分页
实现 android.widget.AbsListView.OnScrollListener 主要代码 view plaincopy to clipboardprint?private int lastItemIndex; @Override public void onScroll(AbsListView v, int firstVisibleIte
2011-11-15 18:37:43 406
原创 Android滑动手势侦测方法
Android SDK提供了一个listener类来侦测各种不同的手势:SimpleOnGestureListener. 你只需要实现自己所关心的手势就可以了. 首先创建自己的一个手势detector类: class MyGestureDetector extends SimpleOnGestureListener { @Override public boolean
2011-11-15 18:35:29 433
原创 关于通过ListView将数据绑定到复选框的问题的总结
问题来源:1 选中第一页的第2,3个复选框,当翻到第二页的时候其相同位置也被选中解决思路:绝不能依靠复选框的被选中来删除黑名单号码,而依靠哪个数据被选中来删除黑名单.那么怎么知道这个数据 是否被选中呢?就是通过CheckBox的被选状态来提示用户的。所以说CheckBox只是起到一个显示作用!!解决办法:自定义SimpleAdapter类,重写getView()方法。而且借用了外
2011-11-14 20:33:20 649
Spring_Security_3权限管理
2011-08-15
java编程那些事.pdf
2010-04-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人