安卓

首页 » 常识 » 诊断 » 中文编程安卓开发之搜索界面的初探
TUhjnbcbe - 2021/3/31 10:06:00
北京中科白癜风医院爱心接力不忘初心 https://4001582233.114.qq.com/ndetail_3934.html

原创所有,侵权必究!

搜索界面要做的两件事情,一是提供用来搜索的组件或界面,二是根据输入的内容,在数据库进行查询并反馈结果。

我们把这个分成上下篇,本文给出第一件事的内容。

A:组件讲解

参考各式各样软件的搜索功能,中文编程运用输入框、按钮、文本框和线性布局器,实现搜索的界面。

a.1输入框(易语言里叫编辑框)

这是易语言在“火山软件开发平台”,进行类型对象的定义方式。我们给用户输入搜索内容的用途,定义一个编辑框类型的搜索输入框。并属性名的位置,设置搜索输入框常用到的属性。

搜索输入框的背景色与文本的背景色,用一白一黑进行配对。否则使用系统自带的颜色,可能出现颜色相近或相同的情况,不易看出来。

提示文本用来提示用户,此框用来干嘛。此处用固定的提示词语“请输入要搜索的关键词”。若与数据库建立起联系,则可以推送想要用户搜索的内容,请参考淘宝app主页的搜索框。提示文本的颜色设置成灰色或浅灰色为宜。

搜索输入框默认可以跨多行,搜索功能针对的是用户的关键词,不是长长的语句。基于这种意图,其次,行数变化可能引起界面难料的几何变化,限制行数变化是明智作用。

效果图如下:

a.2按钮

定义按钮类型的搜索按钮。设置按钮的属性有两种方式,一种是黑色背景的代码界面,进入代码编辑。另一种是白色背景的界面设计界面的右侧,进行属性值填充。

按钮内的文本设置横向、纵向居中,按钮的背景色与文本的背景色设置一深一浅,便于识别。再设置文本的字体大小(尺寸)、字体类型有粗体、等宽等可选。

效果图如下:

a.3文本框

定义一个文本框的搜索结果展示框对象。并设置文本框的属性,主要针对文本框的背景色与文本的颜色、及文本的字体大小。文本框只能显示,不可填写内容。

文本框占满剩下的界面,设置宽度、高度为匹配父组件的尺寸。必要时使用“剩余空间权重”。

效果图如下:

a.4线性布局器

用线性布局器把三个组件以纵向排列起来,只要一个线性布局器就可以做到了。

B:界面设计

界面通过各种各样的组件,以某种几何规则排列、组合在一起。“完成事情”与“美观”之间决择。

需要使用二个线性布局器,上面两个组件设置横向方向,线性布局器与文本框设置纵向方向,即可。

屏幕的宽度偏窄时,适用的一种界面设计,让用户尽可能输入完整的内容。

界面与回车键搭配,用提示语句告知用户。即按钮的点击事件,换成回车键的点击事件。

C:搜索的事件处理

用户点击搜索按钮时,点击事件将搜索内容与数据库的内容,进行配对。并反馈搜索的结果。本文把数据库的配对操作,留到下篇发表。

此处直接把用户输入的内容,充当搜索的结果,通过搜索结果展示框输出来。

D:完整的代码

E:小结

搜索功能想要发挥作用,数据库是关键。刚才发现一个功能,用户输入的过程,给出一些提示词,需要配合用户输入的历史记录与数据库相似的语句。

F:推荐文章

底部菜单控制界面跳转

风马一族,
1
查看完整版本: 中文编程安卓开发之搜索界面的初探