【Android学习】
文章平均质量分 89
LCore
对知识的渴求源于人的内心 对知识的分享来发自于人的本性
展开
-
Android--布局方式(RelativeLayout)学习
RelativeLayout顾名思义,相对布局,在这个容器内部的子元素们可以使用彼此之间的相 对位置 (例如,在某个 视图左边left-of或者和容器间的相对位置(例如,与父视图左对齐,底部对齐或者居中等) 来进行定位。 RelativeLayout(相对布局)是一个为用户界面设计,非常强大的工具.因为 它可以消除嵌套视图组,并保持原创 2012-12-23 20:31:46 · 1817 阅读 · 0 评论 -
Android UI控件之Spinner(下拉列表)
下拉列表---Spinner用于显示列表项,类似于一组单选按钮RadioButton。Spinner的使用, 可以极大的提升用户的体验性。当需要用户选择的时候,可以提供一个下拉列表项给用户选择。 具体来说下拉列表是如何实现的呢? 通过查阅API知道Spinner继承AdapterView,因此它的数据源需要通过Adap原创 2013-03-17 20:23:44 · 14787 阅读 · 0 评论 -
Android UI控件之ImageSwitcher(图片切换)
从该名字就可以看出来,ImageSwitcher是一个图片切换控件,可以在一系列的图片中,逐张 的显示特定的图片,利用该控件可以实现图片浏览器中的上一张,下一张的功能。其使用方法也较 为简单,不过需要注意的是ImageSwitcher在使用的时候需要一个ViewFactory,用来区分显示图片 的容器和他的父窗口。原创 2013-03-19 21:22:19 · 3130 阅读 · 0 评论 -
Android UI控件之Gallery(拖动效果) --拖动式图片浏览
我们知道现在智能手机上都有这样一种功能,就是你在浏览图片的时候。不是硬性的点击按钮 而是可以实现手指的拖动,划开效果。使用户具有更好的交互体验,不过这种效果是如何实现的呢? 在Android中是通过Gallery来实现拖动效果的。 通过Gallery可以实现各种各样的效果,此篇文章只是简要谈谈他的用法,至于后续的一些效果 有机会原创 2013-03-20 22:37:49 · 2327 阅读 · 0 评论 -
Android UI控件之Gallery --拖动、覆盖、循环、3D图片浏览 效果之一
Android中的Gallery控件是十分灵活的,使用它可以做出许多很炫的效果.接下来要实现的一 中效果在上一篇文章的基础上,实现了循环、覆盖、3D的效果。具体的情况如何? 老规矩先上效果图: 第一张 第二张 第三张原创 2013-03-21 14:11:09 · 3715 阅读 · 2 评论 -
Android UI控件之Gallery --拖动、覆盖、循环、3D图片浏览 效果之二
上一篇博客中实现了一种3d效果的图片浏览功能,但是感觉上还是太过"硬性",因此对上 一次做一些改进。好了话不多说直接给出效果图吧。小编是“刀剑”的粉丝,因此就以“刀剑”为 背景吧! 第一张: 拖动到第二张 拖动时的过渡效果原创 2013-03-21 18:01:56 · 3417 阅读 · 2 评论 -
Android布局方式(TableLayout)学习
我们知道在Web开发中,表格一般在页面元素中是少不了的,采用表格的形式可以提供给用户一份清晰的数据展现。在Android我们就可以用TableLayout来实现类似于HTML中的表格效果。在表格布局中每一行用一个TableRow对象表示(或者View对象也可)。TableRow中可以添加控件,控件的个数代表了表格的列数。 通过查看API文档,TableLayout是继原创 2013-03-07 13:56:47 · 2295 阅读 · 0 评论 -
Android UI控件之Gallery +GridView实现图片与小圆点同步变化
在Web应用中有这样一种需求,特别是在一些购物网站中。经常会看到会有一些动态循环 展示的一组图片。Android可不可以实现这种效果呢?答案当然是肯定的了。 至于如何实现,看一下例子程序吧 依照惯例,先上几张效果图吧! 先看第一张: 接下来第二张:原创 2013-03-23 15:37:19 · 3602 阅读 · 0 评论 -
Android UI控件之Gallery实现循环效果总结
在上几篇Android界面篇中很多地方都用到了Gallery,而且都实现了循环的效果.但是Gallery到底 是如何实现循环的呢?现在做一个总结: 1、首先在Adapter中重写getCount方法 public int getCount() { // TODO Auto-generated method stub原创 2013-03-25 09:34:11 · 1706 阅读 · 1 评论 -
Android UI控件之ProgressBar进度条简单实现
我们知道在所有的界面UI中进度条无疑是非常重要的一个,因为它可以给用户一个较为清晰的 视觉效果:就是用户的操作的完成情况.这不是简单的完成与未完成,而是以一个进度的方式展示给 用户的交互性更强了。 对于Android系统中的进度条如何使用呢?下一是简单的实现,并未做相关的美化处理。 依照惯例,先上效果图:原创 2013-03-27 14:00:23 · 3964 阅读 · 0 评论 -
Android 之LayerDrawable层叠样式layer-list及自定义颜色ProgressBar
前面一篇文章中简单实现了ProgressBar,http://blog.csdn.net/kiritor/article/details/8726267 但是对于我们来说系统的ProgressBar有时候同样会显得很单调,因此笔者准备实现一些特别的 进度条 。不过在那之前我们先学习LayerDrawable层叠样式layer-list的使用方法.原创 2013-03-27 21:10:04 · 10010 阅读 · 1 评论 -
Android UI控件之Spinner实现省市区三级联动
上一篇文章中了解到了Spinner的简单用法,知道了Spinner的数据源一般有两种形式。 XML文件和数组的方式。这次的内容主要是想在Spinner上实现省市区三级联动,话不多说了 直接上效果图吧! 城市信息我将他放在strings.xml文件中,具体就不给出了,信息太大了 主xml文件如下:<原创 2013-03-19 15:35:49 · 9776 阅读 · 7 评论 -
iText生成pdf(图片转PDF)
前言 在学习的过程中笔者遇到过这种需求,就是将某个截取到的图片转化为PDF格式的。图片如何 转化为PDF格式的呢?首先想到的是PDF格式的文档是如何生成的,知道了这个就知道如何将图 片“插入”到PDF文档中了。那么java有没有生成PDF文档的第三方jar呢?答案是肯定的。 iText类库原创 2013-05-16 18:53:45 · 14314 阅读 · 6 评论 -
Android调用相册、拍照实现缩放、切割图片
好几天没有写博客了,感觉都有点懈怠了。笔者参加了大学生第二届软件设计大赛,这几天 一直在弄大赛的事情,没有花些时间来整理博客。好在经过一些时日比赛的东西也弄得差不多了, 接下来就是将这段时间学习里面有用的东西做一些总结。 今天做的就是关于实现图片的区域裁剪功能。由于项目功能的需要笔者需要实现PDF文档的 阅读,并且就某个页面原创 2013-05-14 17:21:35 · 6753 阅读 · 1 评论 -
Android实现图片的裁剪(不调用系统功能)
接上一篇文章:http://blog.csdn.net/kiritor/article/details/8926336 上一篇文章提及了通过调用系统相册或拍照来实现图片的缩放\裁剪。不过这对于笔者项目的 要求同样不适合,笔者需要的是通过对手机屏幕整个进行一个截图,并对这个截图进行裁剪操作。 依靠系统功能确实可以实现图片的裁剪,但是不原创 2013-05-15 09:24:37 · 10278 阅读 · 46 评论 -
Android实现模拟时钟(简单+漂亮)--时针、分针、秒针
前言 前不久在网上看见Android实现的模拟时钟,感觉十分有意思,这里是地址: http://www.eoeandroid.com/forum.php?mod=viewthread&tid=58324可惜的是这种方式没有 秒表。笔者突然对其有了兴趣,也想去实现以下自己的模拟时钟。折腾了原创 2013-05-30 19:47:51 · 28213 阅读 · 8 评论 -
Android UI控件之CheckBox实现墨迹天气设置布局界面(漂亮)
Android中的控件的自定义性是很强的,正因为如此我们可以更容易的做出漂亮的UI。下面就 是通过自定义CheckBox实现墨迹天气,qq等等的设置界面。 话不多说,直接上效果图吧! 效果还算可以吧?下面来看看具体的实现吧! 主xml文件:<LinearLayout xmlns:android="原创 2013-03-17 19:55:51 · 3877 阅读 · 3 评论 -
Android UI控件之CheckBox(复选框、多选框)
上一篇文章中学习了RadioButton。知道了RadionButton的基本用法,实现起来也是听简单的 和RadioButton一样CheckBox也是一个使用的非常多的控件,Android中它的的用法也挺简单的。 以一个例子程序为例: 同样先看一个常规的实现:原创 2013-03-17 16:52:47 · 7901 阅读 · 0 评论 -
Android--布局方式(LinearLayout)学习
线性布局是一个视图组,它所有的子视图都在一个方向对齐,水平或者垂直。 你可以指定布局的方向通过android:orientation 属性。、 Tips: 注意点:android中的LinearLayout使用时,当一行填满时候,不会自动换行, 多出的将不会被显示。原创 2012-12-23 20:20:50 · 1396 阅读 · 0 评论 -
Android布局方式(FrameLayout)学习
帧布局布局方式(FrameLayout) 最简单的一个布局对象。它被定制为你屏幕上的一个空白备用区域,之后你可以在其中填充一个单一对象 — 比如,一张你要发 布的图片。所有的子元素将会固定在屏幕的左上角;你不能为FrameLayout中的一个子元素指定一个位置。 但是你可以通过子控件自身控制其位置。后一个子元素将会直接在前一个子元素之上进行原创 2012-12-25 12:13:06 · 1642 阅读 · 0 评论 -
Android布局方式(AbsoluteLayout)学习
AbsoluteLayout 可以让子元素指定准确的x/y坐标值,并显示在屏幕上。(0, 0) 为左上角,当向下或向右移动时, 坐标值将变大 AbsoluteLayout 没有页边框,允许元素之间互相重叠.这种布局方式不推荐使用,刚性太强,在不同的界面上 的效果会不同. 代码演示: <Abs原创 2012-12-25 14:09:07 · 1097 阅读 · 0 评论 -
Android学习第一天--Activity相关
1、理解Activity Activity 是用户接口程序,原则上它会提供给用户一个交互式的接口功能。它是 android 应用程序的基本功能单元。Activity 本身是没有界面的。所以activity类创建了一个窗口,开发人员可以通过setContentView(View)接口把UI放到activity创建的窗口上,当activity指向全屏窗口时,也可以用其他方式实现:作为漂原创 2012-12-14 22:39:46 · 1285 阅读 · 3 评论 -
Android学习第一天--Activity生命周期
Activity生命周期是交给Android系统自己维护的 在android中Activity拥有四种状态: 1、Active/Running: 一个新的Activity启动入栈中后,它在屏幕的最前端,处于栈顶,界面中位可见并且可以和用户进行交互 的激活状态转载 2012-12-15 23:10:58 · 1272 阅读 · 0 评论 -
Android列表视图(ListView--ArrayAdapter)学习
Android中ListView是用来显示列表的控件,用户可以选择和操纵这个列表,同时会触发一些事件。鼠标滚动时候会触发setOnItemSelectedListener事件,点击时会触发setOnItemClickListener事件。 列表视图ListView组件主要应用于将应用数据以列表的形式进行显示,很多地方都能够见到他的影子,因此,将ListView的用法以及相关的原创 2013-03-07 22:35:36 · 2574 阅读 · 0 评论 -
Android列表视图(ListView--SimpleAdapter)学习
接上文 上一篇文章使用的是ListView中最简单的ArrayAdapter,而且可以很容易的看出,ArrayAdapter比较适合单一的显示一些文本信息。不过这并不表明使用ArrayAdapter不能显示图片的信息。如下: 适配器需要使用的xml文件list.xml,其中TextView必须指定id,适配器需要<LinearLayout xml原创 2013-03-08 18:52:18 · 2862 阅读 · 0 评论 -
Android列表视图(ListView--SimpleCursorAdapter)学习
在许多时候我们需要将数据库表中的数据显示在ListView等组件中,虽然可以直接使用Adapter对象 做处理,但是工作量会非常大。为此,Android SDK提供了一个专用于数据绑定的了SimpleCursorAdapter SimpleCursorAdapter与SimpleAdapter用法相似,从其的构造方法就可以看出来:public SimpleCursor原创 2013-03-10 18:36:10 · 2392 阅读 · 0 评论 -
Android中Adapter的学习与思考
我们知道Adapter就是适配器的意思。在GOF设计模式中存在一种设计模式,即是适配器模式(Adapter)。 对设计模式的学习使我们知道:适配器模式能够将一个接口转换为客户所期望的另一个接口,使得原来由 与接口不兼容而不能一切工作的类可以一起工作。 举个简单例子:大家都知道笔记本的电源插头一般是三孔的,假定你家里没有三孔的插座,而只有两孔 的怎么办原创 2013-03-12 18:23:28 · 4056 阅读 · 1 评论 -
Android网格布局(GirdView)学习
应用开发的时候,有时我们需要将一些图片进行预览,例如:相片管理的应用。这个时候用ListView 的话就显得不是太合适了,因为ListView的展现形式毕竟不适合这种预览要求,那么通过什么视图组件可 以实现呢?这里就可以使用GridView,android中的网格布局来实现了。 GridView控件用于把一系列的控件组织成二维网格的形式显示出来,原创 2013-03-12 22:09:30 · 5471 阅读 · 0 评论 -
Android--Adapter深入理解及ListView优化
接上文 上一篇文章主要讨论了Android中Adapter的作用以及与设计模式中适配器模式的共同点,并且给出了 Android中Adapter的体系结构。虽然在上一篇文章中我们明白了Adapter是数据源和AdapterView之间的 桥梁,完成AdapterView和数据源“接口”的“适配”。但是Adapter到底是如何工作的,我们还是不甚明了, 因原创 2013-03-12 19:57:00 · 14014 阅读 · 2 评论 -
Android网格布局(GridView)---实现漂亮的多选效果
接上文 上一篇文章中主要讲了GridView的简单应用,以网格的形式展示了一些图片,对于图片也有点击 监听操作。但是,如果我们在浏览图片的时候需要一些选中操作、甚至是多选操作的时候。这样的 功能我们又该如何实现呢? 可以使用ActionBar +GridView的形式实现!在谈及具体实现之前,首先我们先了解一下什么是原创 2013-03-15 14:22:38 · 15573 阅读 · 3 评论 -
Android UI控件之RadioGroup、RadioButton
对于单选按钮相信每个人都十分熟悉,这类控件也已经接触了很多了。不过在Android是如 和实现的呢?又是如何对单选按钮进行监听的呢? 以一个例子程序为例: 首先看常规的单选按钮: 布局文件的代码如下: <TextView android:layout_width="wrap_content"原创 2013-03-16 22:55:15 · 2849 阅读 · 0 评论 -
Android UI控件之ToggleButton、Switch
前面部分只是对Andriod界面布局有了一些了解,接下来学习Android UI控件部分。其实,前部 分的ListView、GridView原本就属于Android的控件,只是因为其展示的普遍性,将之归为布局这一 模块也是无伤大雅的事。 对于Android中UI控件的学习,有时候给人一种无从下手的感觉,因为控件太多。使用也比较灵 活,所有的控原创 2013-03-16 20:28:51 · 6443 阅读 · 0 评论 -
Android系统架构介绍
前言 学习Android前前后后也有一段时间了,怎么说呢,笔者是在13年开始自学Android的。不过之后由于找工作、实习等原因,有很长一段真空期没有再去学习Android了。加之笔者暂时从事的也并非Android方向的工作,学习研究也就一度落下了。不过作为一个Android爱好者,现在笔者也会利用业余时间进行一些在学习了。 以前的学习总是拘泥于原创 2014-03-11 15:06:10 · 12574 阅读 · 1 评论