栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

利用什么可以实现交互功能(建立多交互性应用,包括获取)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

利用什么可以实现交互功能(建立多交互性应用,包括获取)

0 绪言

大多数应用都需要以某种方式响应用户。

这一章中,你将了解怎样让你的应用更有交互性。你会看到如何让应用做些事情来响应用户,以及如何让活动和布局像朋友一样交谈。在这个过程中,我们还会通过介绍R带你更深入地了解Android具体如何工作,R就像是个秘密宝石,可以把所有这些连接在一起。

1 引入 1.1 需求引入

这一章中,我们会向你展示如何创建与用户交互的应用:这里会创建一个啤酒荐酒师(Beer Adviser)应用。在这个应用中,用户可以选择他们喜欢的啤酒类型,然后单击一个按钮,会得到一个列表,列出用户可以品尝的一组啤酒。

这个应用的结构如下:

1.布局指定应用是什么样

它包括3个GUI组件:

一个值下拉列表,这称为spinner,允许用户选择他们想要的啤酒类型;一个按钮,单击这个按钮会返回选择的啤酒类型一个文本域,用来显示啤酒类型

2.文件strings.xml包括布局所需的所有字符串资源,例如,布局中指定的按钮的标签

3.活动指定应用如何与用户交互

根据用户选择的啤酒类型,利用这个信息显示用户可能感兴趣的一组啤酒。这里要借助于一个定制Java类。

4.定制Java类包含应用的应用逻辑

它包括一个方法,这个方法取啤酒类型作为参数,返回一个列表,其中包括这种类型的所有啤酒。活动会调用这个方法,传入啤酒类型,然后使用得到的响应。

1.2 需要完成的工作

1.创建一个工厂

2.更新布局

3.将布局与活动关联:布局只是创建一个可视的组件。要让应用真正聪明起来,还需要把布局与活动中的Java代码关联起来。

4.编写应用逻辑 :要为应用增加一个定制Java类,用它确保用户可以根据选择的啤酒类型得到想要的啤酒。

1.3 更新布局--布局XML与代码讲解 1.3.1 布局XML代码

布局文件代码为:


    
    

下面对这里面的代码进行详解:

1.3.2 常用属性

按钮和文本视图是同一个AndroidView类的子类:

按钮和文本视图之所以会有共同的属性,是因为:他们都继承了同一个Android View类。

现在来看常用的属性:

android:id

这个属性为组件指定一个标识名。利用ID属性,可以通过活动代码来控制组件完成工作,另外还可以控制组件在布局中的位置:

android:id="@+id/button" 

android:text

这会告诉Android组件应当显示什么文本。对于

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/776623.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号