
Android
iteye_8216
这个作者很懒,什么都没留下…
展开
-
Swipe Views (水平分页)
1. 创建activity[code="java"]public class CollectionDemoActivity extends FragmentActivity { // When requested, this adapter returns a DemoObjectFragment, // representing an object in the co...原创 2013-05-07 13:36:13 · 251 阅读 · 0 评论 -
在DialogFragment中使用ExpandableList
我本来想在ListFragment中使用ExpandableList, 几次尝试终告失败。 因此,我修改了练习方案,在一个DialogFragment中使用ExpandableListView, 运行成功了,不过相貌比较难看,特别是那个GroupIndicator图片,因被拉伸显得极其丑陋, 这个问题以后再解决吧。1. 在layout中配置ExpandableListView[...原创 2013-04-15 16:39:06 · 238 阅读 · 0 评论 -
Fragment开发实例
[b]SVN源码下载地址:[/b] https://svn.codespot.com/a/eclipselabs.org/demo1/trunk/myAndroid2_2或者请下载附件myAndroid2_2.rar.[b]说明: [/b]这个实例原本是用ANDROID2.2开发的,因此取了2.2的名字。 现在, 该应用的ANDROID已经提升到4.0.[b]Fragmen...原创 2013-03-15 12:15:24 · 154 阅读 · 0 评论 -
android RSS reader
1. AndroidManifest.xml中的activity设置:[code="xml"] [/code]2. RSSMainActivity: 1) 用ListView显示RSS Reader获取的数据结果定义L...原创 2013-09-26 15:04:00 · 136 阅读 · 0 评论 -
自定义ThreadPoolExecutor
仍旧沿用ExecutorService的例子, 修改了AsyncImageLoader调用线程管理池的方法。 AsyncImageLoader的思路:1. 自定义RejectedExecutionHandler, 当线程任务被拒绝时,使其等待线程管理池空余后继续被调用。2. 自定义线程管理池ThreadPoolExecutor替代ExecutorService 3. 线程的主要...原创 2013-09-12 13:18:35 · 219 阅读 · 0 评论 -
关于ExecutorService的使用
ExecutorService: 线程池, 顾名思义是一个调度线程运行的管理池。 我预制了一个场景: 在界面上,有5个图片需要进行异步加载, 我们使用了一个线程池管理类 AsyncImageLoader来控制加载图片的线程个数,如果加载的图片原本已经存在,则从系统中调出已有图片进行加载; 如果图片是首次加载,则通过连接加载图片。 1. 需要加载5个图片的界面:[code="xml"]...原创 2013-09-11 10:18:33 · 215 阅读 · 0 评论 -
使用后台服务下载文件的例子
最近做了一个DEMO, 是通过httpURLConnection服务来下载文件。 大致的设计思路是这样的:1. 主Activity,显示需要下载的文件名,并通过ProgressDialog来显示下载进度。2. 后台服务IntentService进行主要的下载操作,先通过HttpURLConnection来获取远程服务的InputStream, 然后将获取的InputStream写入设备的s...原创 2013-09-02 11:55:57 · 205 阅读 · 0 评论 -
Widget的开发: 一个最简单的例子
首先,我们来说说基本概念。通常来说, 一个widget具备以下3个基本要素:1. 一个AppWidgetProviderInfo对象这个对象通常是在 res/xml目录里设置的2. 一个AppWidgetProvider类的实现通常是需要创建一个AppWidgetProvider类的子类,来实现自定义小应用update, enabled, disabled和删除时触发的方法。...原创 2013-06-14 10:29:49 · 233 阅读 · 0 评论 -
Nofitication的使用
Notification的例子,请参考附件。 1. 创建Notification builder[code="java"]NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this) .setSmallIcon(R.drawable.notification_icon) //...原创 2013-05-22 15:16:22 · 547 阅读 · 0 评论 -
Contextual Action Mode
我在网上查了N多文章, 结果发现,在ANDROID自带的APIDEMO中,居然有Contextual Action Mode的例子, 真是踏破铁鞋无觅处,得来全不费工夫啊!! 这个东东很有意思, 比如在一个ListView中,当长点击某个item时, 在android的header部分会出现一个勾,旁边显示有多少项已被选择。 这个功能比较适合用于数据的batch操作。 ...原创 2013-05-13 16:05:51 · 159 阅读 · 0 评论 -
GridView显示ICON和TEXT
1. 设置GridView的布局[code="xml"][/code]2. 设置Icon+Text的布局[code="xml"] [/code]3. 创建显示的Adapter[code="java...原创 2013-05-08 12:00:32 · 142 阅读 · 0 评论 -
动态ActionBar
[b]首先介绍一下该应用的主要操作界面[/b]1. ProvinceLayout.java: 主操作界面2. ProvinceListFragment.java: 列表界面界面元素的操作:在“主操作界面”中,包含一个动态加载的ActionBar,以Spinner形式显示。 点击Spinner中的任何一个元素,在“列表界面”中动态显示该元素的子元素列表。[b]xml文件配...原创 2013-04-17 16:32:58 · 109 阅读 · 0 评论