上一页 1 ··· 40 41 42 43 44 45 46 47 48 ··· 50 下一页
摘要: 有些东西看多了,就厌烦了:extjs对我这种感觉最为强烈。甚至,有时觉得设计之殇是审美疲劳。直角看多了,就想看看圆角,不知何时,这几年刮起了一阵阵的圆角设计风:CSS新标准纳入圆角元素,iphone中几乎随处可见圆角设计,也开始出现很多圆角名片了...今天我们就实现一个圆角的ListView效果。圆角的设计,我们并不追求到处都用,无处不用,android中有少数界面用直角确实容易显得锋利,和周边界面太过对比而显得不协调,比如大栏目列表,设置等等,而采用圆角实现,则会活泼,轻松的多,也融合的特别好。1.感觉实际上在Android中因为SDK中没有默认对圆角的一个完整的支持,需要麻烦自定义设置才能 阅读全文
posted @ 2014-03-21 08:51 xiaochao1234 阅读(626) 评论(0) 推荐(1) 编辑
摘要: Android应用程序结构分析由于是初学者,对于Android应用程序的结构的认识是一穷二白的,对于开发Android应用程序,必须先了解其程序的结构和作用。一下就用一个简单的例子来解剖:从上图的程序来看,主要的文件有一下几个:HelloActitity.javaHelloActitity.是继承Actitity基类的,其主要功能就相当于界面文件,用来将数据和和界面显示给用户,是用户交互的第一入口。以下是其文件的代码结构:从图中可以看出,它有两个方法,onCreate(BundlesaveInstanceState)和onCreateOptionsenu(Menumenu)。当HelloAct 阅读全文
posted @ 2014-03-20 21:38 xiaochao1234 阅读(661) 评论(0) 推荐(0) 编辑
摘要: 01privatefinalBroadcastReceiverhomePressReceiver=newBroadcastReceiver(){02finalStringSYSTEM_DIALOG_REASON_KEY="reason";03finalStringSYSTEM_DIALOG_REASON_HOME_KEY="homekey";04@Override05publicvoidonReceive(Contextcontext,Intentintent){06Stringaction=intent.getAction();07if(action. 阅读全文
posted @ 2014-03-20 10:12 xiaochao1234 阅读(1420) 评论(0) 推荐(0) 编辑
摘要: 游标ListView,提供索引标签,使用户能够快速定位列表项。 也可以叫索引ListView,有的人称也为Tweaked ListView,可能更形象些吧。 一看图啥都懂了:1.游标(Fast scroll thumb) 就是右边的那个拖动的方块,这个非常的简单:复制代码也可以用在java后台书写:tweakedListView.setFastScrollEnabled(true);复制代码在数据量有一定大的时候,滑动列表,就会出现右边的所谓的"游标"了。 简单,这也是我为什么私下里喜欢自己写控件,但是工作中却喜欢用通用控件。 我们看下源代码,其实就是启用FastScrol 阅读全文
posted @ 2014-03-20 08:44 xiaochao1234 阅读(516) 评论(1) 推荐(0) 编辑
摘要: 在Android的控件布局中,有一个奇葩的layout_weight属性,定义如下:layout_weight :用于指定剩余空闲空间的分割比例。用法:01030409101516为什么说是奇葩呢?以上面的布局代码为例,TextView-888和TextView-999999是横向排列的2个控件,它们的layout_weight="1",说明这2个控件平分了所在LinearLayout的剩余的空闲空间,我们很容易的就误认为这2个控件平分了水平方向的空间,即:各自占据了 50% 的宽度。其实这是错误的,而是:TextView-999999控件所占据的宽度>TextVie 阅读全文
posted @ 2014-03-19 09:10 xiaochao1234 阅读(569) 评论(1) 推荐(0) 编辑
摘要: 根据前面文章中ListView拖拽的实现原理,我们也是很容易实现推拽GridView的,下面我就以相同步骤实现基本的GridView拖拽效果。 因为GridView不用做分组处理,代码处理起来更简洁,而且原理前面已经讲解清楚了,代码中只是简单的过下,必要的地方简单的注释一下。1.主界面DragGridActivity.public class DragGridActivity extends Activity { private static List list = null; //自定义适配器 private DragGridAdapter adapter = null; @Ov... 阅读全文
posted @ 2014-03-18 08:55 xiaochao1234 阅读(704) 评论(2) 推荐(1) 编辑
摘要: android ViewPager滑动事件讲解今天在做项目的时候,由于要处理viewPager页面滑动的事件,所以对其进行了一个小小的研究:首先ViewPager在处理滑动事件的时候要用到OnPageChangeListenerOnPageChangeListener这个接口需要实现三个方法:(onPageScrollStateChanged,onPageScrolled ,onPageSelected)onPageScrollStateChanged(intarg0) ,此方法是在状态改变的时候调用,其中arg0这个参数有三种状态(0,1,2)。arg0 ==1的时辰默示正在滑动,arg0. 阅读全文
posted @ 2014-03-17 20:40 xiaochao1234 阅读(1035) 评论(0) 推荐(0) 编辑
摘要: 接着上篇Android学习系列(10)--App列表之拖拽ListView(上)我们继续实现ListView的拖拽效果。7.重写onTouchEvent()方法。 在这个方法中我们主要是处理拖动和放下。 拖动是选中项的影像随着手指滑动;放下是在拖动结束的时候交换数据。 方法的整体结构如下:/*** 触摸事件*/@Overridepublic boolean onTouchEvent(MotionEvent ev) { //如果dragmageView为空,说明拦截事件中已经判定仅仅是点击,不是拖动,返回 //如果点击的是无效位置,返回,需要重新判断 if(dragImageView!=n... 阅读全文
posted @ 2014-03-17 09:02 xiaochao1234 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 在过去十年的移动开发平台中,作为资深的移动开发人员,我们认为Android平台是一个新手最广为人知的平台。它不仅是一个廉价的工具,而且有着良好的开发社区,以及从所周知的编程语言(Java),使得开发Android应用程序变得前所未有的简单。即便是这样,我们仍然看到不少Android开发新手一遍又一遍地犯着同样的错误。以下是10个最常见的误区。1、不读Android开发文档 Android开发者网站可以很好的帮助你。很多的文档也可以通过SDK工具下载。这些文档不仅仅是Javadoc API的参考,它包括许多指南、教程、视频、培训以及其他有用的资料来创建Android应用程序。 Andro... 阅读全文
posted @ 2014-03-14 09:46 xiaochao1234 阅读(781) 评论(0) 推荐(1) 编辑
摘要: 研究了很久的拖拽ListView的实现,受益良多,特此与尔共飨。 鉴于这部分内容网上的资料少而简陋,而具体的实现过程或许对大家才有帮助,为了详尽而不失真,我们一步一步分析,分成两篇文章。一、准备。1.需求问题 初步:实现列表的拖拽效果(可参考Android源码下packages/apps/Music中的播放列表TouchInterceptor.java源码)。 (提前说明一下,本文不是完全按照Music中实现的,代码实现方式做了一些调整,去掉来很多无关的东西,方便大家理解,效果上也修改成了另外一种 个人认为是更简单更高效的一套。) 拓展:借鉴上一篇文章Android学习系列(9)... 阅读全文
posted @ 2014-03-13 21:33 xiaochao1234 阅读(471) 评论(0) 推荐(0) 编辑
上一页 1 ··· 40 41 42 43 44 45 46 47 48 ··· 50 下一页