单选列表对话框类操作实例讲解

作者:创世魂

 

● 帮助说明

注意:本类位于“安卓基本类”模块中,必须添加此模块才能使用。

 

● 准备一个界面

 

界面如下图:

打开窗口设计器,放两个“按钮”,右侧属性文本分别起名“按钮1”“按钮2”

保存布局后,右键“按钮”,添加“按钮被单击事件接收方法”,添加完毕后如下图所示。

 

 

一、单选列表对话框类

 

● 创建并显示

 

帮助文档如下图:

可以看到本方法有“四个”参数,其中有“两个”拥有默认值。

并且会返回一个对话框对象。

参数1:要显示的窗口,通常填写“本对象”即可。

参数2:需要传递一个数组文本,用来显示列表项目

 

代码编写如下图

指定按钮来源对象为“按钮1”,创建一个类型为“文本型[]”,名称为“列表项目”变量。

为该变量设置文本数组的“初始值”,格式为“{"列表1","列表2"……}”

然后使用“本类名”“本方法”就可以将“单选列表对话框”显示出来。

参数1:写“本对象”。参数2:写定义的“数组变量”

参数“3、4”有默认值所以可省略。

 

运行效果如下图:

执行“按钮1”后,“单选列表对话框”就会弹出,然后你就可以进行选择。

 

 

● 图标(写)
● 标题(写)

 

代码编写如下图:

以上两个都是“写属性”,首先我们需要在原来代码的基础上,增加两个变量。

一个“成员变量”类型为“单选列表对话框类”名称为“单选列表”的变量,设置参考。

另外一个“局部变量”类型为“可绘制资源”名称为“图标”的变量,并且导入一张图片。

随后把创建的列表对象,赋值给定义的“单选列表”成员变量。

最后利用直接利用这两个“写属性”,赋值对应的内容即可。

 

运行效果如下图:

左图:“安卓5.0”效果,因安卓“上下不兼容”的问题,并没有显示图标。

右图:“安卓8.0”效果,图标“有显示”

其它安卓版本是否显示,因设备有限无法测试。

  

 

 

● 列表项被确认选择(事件)

 

帮助文档如下图:

可以看到本事件有一个整数参数,用来返回点击“确认”后,的项目索引。

 

代码编写(1)

右键“单选列表对话框类”,选择“添加事件接受方法”

 

代码编写(2)

在新打开的窗口中可以看到只有一个事件,选择后点击“添加”即可。

 

代码编写(3)

添加后会生成如下表格代码,可以看到有“三个”参数。

参数1:指定来源对象。

参数2:标记值。“挂接事件()”方法的参数2可以传递标记。

因我们挂接事件的时候,并没有传递参数,所以这里直接忽略即可。

参数3:就是我们在帮助中看到的“项目索引”

直接用“到文本()”方法转换“被选中项目索引”即可。

 

代码编写(4)

在编译运行之前,我们还需要进行“挂接事件”操作,挂接的对象自然是定义的“单选列表”成员变量。

 

运行效果(GIF)

单选列表的项目索引从0开始。