- 博客(21)
- 资源 (3)
- 收藏
- 关注
翻译 ConstraintLayout(约束布局) part 1
ConstraintLayout 和它的布局编辑器将会在不久之后推出. 这篇文章所讲述的关于约束布局的内容是基于 constraint-layout:1.0.0-alpha4. 它的一些行为最终在正式推出时可能发生些许改变。Google I/O 2016开发者大会宣布了一个新的安卓布局工具和支持库。 Android Studio 将会装备一个基于约束的可视化编辑器, 和新的
2016-08-03 08:27:44
2723
原创 使用viewPage实现图片轮播
概述图片循环播放这种效果,在许多的场合都能看到,只要一打开各大主流网站的首页几乎都有一个这样的组件,它可以很显目的提供给用户最近最火热的信息。因为它应用得如此之广泛,今天,我们就来写一下这个组件。前期准备首先,分析我们所看到的图片轮播效果,它有:1.若干张图片,一般为3-6张,不宜太多。2.一个承载图片的容器。3.一个线程,实现图片的自动轮播。
2016-07-30 14:43:00
2491
原创 安卓 toast
概述一个 toast 是在屏幕上弹出一条信息,它的大小总是包裹着需要显示的内容,并且当前的 Activity 依然是可见并且可互动的。toast会自动消失,并且不接受任何互动事件。因为 toast 可以在后台的 Service 中创建,所以即使这个应用程序没有显示在屏幕上,仍然可以弹出 toast.toast 最好用来显示简要的信息,比如断定用户正在注意屏幕时,弹出"Fil
2016-07-28 14:21:29
450
翻译 List View(列表视图)
概述列表视图是一个视图组,它以可滑动列表的方式展示了许多项目。列表项通过使用一个Adapter 来自动填充,适配器(Adapter )将数据从源端(例如一个数组或数据库的查询结果)提取内容并将内容填入每一个项目中去。如何使用适配器来填充数据,请阅读Building Layouts with an Adapter.使用装填器(Loader )使用Curso
2016-07-24 16:24:43
9665
翻译 Custom Components(自定义组件)
概述安卓为构建你自己的UI提供了一个成熟且强大的自定义模型,基于基本的布局类:View 和 ViewGroup. 开始使用它之前,平台包含了许多预先构建好了的view和viewgroup的子类——分别叫做组件(widgets )和布局(layouts )——你可以使用它们来构建你的UI。一部分可用组件清单包括Button, TextView, EditText, ListVie
2016-07-24 14:49:40
3178
翻译 Input Events(输入事件)
在安卓中,有不止一种方法从你的应用截取用户交互事件。在你的用户界面中考虑事件,途径就是从用户界面中的一个指定的view对象中捕获事件。该view提供了这样做的方法。在你用来组成你布局的不同的view类中,你或许注意到了一些公共的回调方法似乎看起来对UI事件有用。这些方法由安卓的框架调用,当各自的操作在对象中发生时。例如,当一个view (一个按钮)被触摸,在这个对象中的onTouchEve
2016-07-23 15:30:11
3753
翻译 Dialogs(对话框)
概述对话框是一个小的窗口用以提示用户做出决定或输入额外的信息。对话框不会填满屏幕并且通常被用作模态事件,要求用户做出行动才能继续下去。对话框设计:关于如何设计你的对话框,包括一些建议,请阅读 Dialogs 设计向导。Dialog类是对话框的基类,你应该避免直接实例化Dialog。改为使用如下的一个子类:AlertDialog一个可以展示 标题,三个按钮,可
2016-07-22 20:35:51
1699
翻译 Pickers(选择器)
概述安卓提供了现成的对话框,让用户选择一个时间或日期。每一个选择器控制时间(小时,分钟,AM/PM)或日期(月,日,年)的每一部分的选择。使用这些选择器帮助 确保用户正确的,格式化的,和适合的选择一个时间或日期。我们推荐你使用DialogFragment 来容纳每一个时间或日期选择器。DialogFragment 为你管理对话框的生命周期并且允许你在不同的布局结构中显示该选择器,例
2016-07-21 17:00:26
694
翻译 menu(菜单)
概述在许多类型的应用中,菜单是一个常用的用户界面组件。为提供一个熟悉且一致的用户体验,在你的应用中,应该使用Menu API 来呈现用户操作和其它操作。始于安卓3.0(api 11),安卓机器不再直接提供一个Menu按钮。安卓应用应该从 依赖于传统的6选项菜单板 迁移到 提供一个action bar 来提高公共的用户操作。对一些菜单项来说,尽管设计和用户体验发生了改变,定义
2016-07-21 10:59:58
2013
翻译 Spinners(下拉列表)
概述下拉列表提供一个 从一组中选择一个的选项 的快速方法。在默认状态下,一个下拉列表展示了当前被选中的值。触摸该下拉列表就会显示一个落下的菜单,其中就包含所有其它的可选值,由用户选择一个新的值。在你的布局中加入Spinner 对象来添加一个下拉列表。通常你会在你的xml 布局文件中添加一个 元素。例如:Spinner android:id="@+id/plan
2016-07-18 09:41:29
299
翻译 Checkboxes(复选框)
概述复选框允许用户从一组中选择一个或多个设定好的选项。通常情况下,你应该用一个垂直列表来显示你的复选框。创建一个复选框,需要在你的布局中创建一个CheckBox 。因为一组复选框允许用户选择多项,每一个复选框都单独管理,你必须为每一个都注册点击监听器。响应点击事件当用户选择一个复选框时, CheckBox 对象收到一个on-click 事件。为复
2016-07-18 09:40:52
564
翻译 RadioButton(单选按钮)
概述单选按钮允许用户从一组设置中选择一个选项。在选择设置时,如果你认为用户需要看到所有依次排列的的可选择项,可以使用单选按钮。如果并不需要展示所有的可选项,使用下拉列表(spinner)代替。要创建每一个单选按钮,在你的布局中创建一个 RadioButton 。然而,由于单选按钮互相排斥,你必须使用一个RadioGroup.将他们放在同一个组中。通过分组在一起,系统确保同一时刻只有
2016-07-18 09:39:30
1034
翻译 Text Fields
概述文本控件允许用户在你的app中打字。它可以是单行的,也可以是多行的。触摸文本控件所占的空间会显示光标并且自动弹出软键盘。除了打字之外,文本控件允许各种其它活动,如文本选择(剪切,复制,黏贴)和由自动完成功能(auto-completion.)提供的数据查询。通过包含 EditText 对象,在你的布局文件中添加一个文本控件,也可以在你的xml布局文件中添加 元素来添加。
2016-07-16 20:48:58
494
翻译 Property Animation(属性动画)
概述属性动画系统是一个强大的框架,它允许你将大多数东西动画化。你可以定义一个动画用来在动画播放的时候改变任何对象的属性值,而不管它在屏幕上有没有被绘制。属性动画在指定长度的时间内改变一个属性(对象的一个字段)的值。开始动画化一些东西,由你指定你想要动画化的对象属性,如一个在屏幕上的对象的属性,指定动画播放的时长,和在动画时改变成什么值。属性动画系统会指导你如何去定义一个动画,只需要
2016-07-12 10:06:22
859
翻译 Transition(过渡动画效果)
概览这个包中的类为view提供scenes & transitions结构Scenes是指一个封装的视图,包括视图层次结构和各种值(布局相关和其他),一个场景可以直接被定义为一个布局层次或通过代码动态设置。Transition是当输入一个新场景时,自动激活的动画变化机制。一些过渡功能是自动的,例如,载入一个view时会有一个当前的view淡出,调整边界,重新计算现有view
2016-07-09 16:54:12
8915
翻译 Buttons(按钮)
概述一个按钮包含一个文本或者图标(或者两者都有),这些表现通常与当用户点击它时,要触发的事件有关。一个按钮是文字的,图片的或者两者都有,这都取决于你想要怎样,在布局文件中创建一个按钮,有如下三种方式:含有文本,使用 Button 类:Button android:layout_width="wrap_content" androi
2016-07-08 15:40:39
676
翻译 Notifications (通知、通告)
概述许多典型的情况下会出现如下要求:要求你通知用户刚才在你应用中发生的事情。有时需要用户做出回应,有时却不需要。例如:当文件存储完成时,一条安全的消息需要查收时 等这类事件。如果应用工作在后台并且这时需要引起用户注意,应用应该创建一个通知允许且方便用户回应。如果应用在执行用户必须等待的任务时(例如加载文件),应用应该显示一个进度条或进度圈。使用不同的技术可以
2016-07-08 10:17:59
2653
翻译 Accessibility(辅助功能、易用性服务)
概述有许多的残障安卓用户,这就要求安卓设备有不同的界面与之交互。这包括视觉上,身体上或者与年龄相关的残疾而完全阻止他们看到或使用触摸屏。安卓提供了辅助功能和服务为帮助这些用户更加简单的使用设备,包括语音合成,触觉反馈,轨迹球和方向键导航来增强他们的体验。安卓开发者可以利用这些服务让应用程序更加的易用,当然也可以构建自己的辅助功能。让应用程序易于使用当残障用户
2016-07-07 10:03:30
4607
翻译 View
概述该类是所有用户界面组件的基本类。一个view占据了屏幕的一块矩形区域,并负责绘制和事件处理。View是widgets的基类widgets通常用来创建可交互的ui界面(按钮,文本框等)。它的子类ViewGroup是layouts的基类,layouts本身不可见,用来容纳其他Views和ViewGroups,并且定义他们的布局属性。开发指导有关于使用该类
2016-07-05 08:29:52
1487
翻译 ContentProvider
简介Content provider管理android以结构化方式存放的数据。他以相对安全的方式封装数据并且提供简易的处理机制。Content provider提供不同进程间数据交互的标准化接口。当你准备取出content provider中的数据时,你需要获得一个和当前上下文相关的ContentResolver对象作为客户端。这个对象和一个继承至ContentProvider的provi
2016-07-05 08:27:39
351
翻译 Action Bar
简介action bar 是一个功能窗口,用于标识应用程序和用户的位置,并提供给用户一些操作和导航模式。你应该在大多数需要提供用户操作或导航的activities 时使用它。因为action bar 为用户在不同的屏幕上提供了一致的界面,并且它优雅的适应类不同的系统外观。你可以通过使用ActionBar 类来控制action bar 。Action Bar 的主要目标:
2016-07-05 08:24:56
1768
1
深入浅出JAVASCRIPT 中文版
2016-07-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人