一种显示自定义控件多个选项的方法和装置制造方法及图纸

技术编号:13286340 阅读:40 留言:0更新日期:2016-07-09 02:26
本发明专利技术提供了一种显示自定义控件多个选项的方法和装置,所述方法包括:接收输入的设置项信息,所述设置项信息包括设置项中的各个单选项的选项名称以及对应的选项值;设置选项名称数组、选项值数组,所述选项名称数组用于存放多个所述选项名称,所述选项值数组用于存放多个所述选项值;发送用于显示所述选项名称数组中的多个选项名称的信息。以此,实现了可同时出现多个显示项,而不需要通过进一步的滑动来显示其他的选项。

【技术实现步骤摘要】

本专利技术属于计算机领域,尤其涉及一种显示自定义控件多个选项的方法和装置
技术介绍
软件开发,特别是跟UI相关的,开发环境一般会提供一些标准的常用控件,而在实际开发过程中,这些标准的控件不能满足所有的应用需求,比如美观度、外观、操作方式等。所以,需要我们自定义一个控件,自定义控件拥有自己的对象模型,能够触发事件,并支持android的所有设计特性,诸如属性窗口、可视化设计器、属性生成器和工具箱。然而,在现在的技术中,鉴于监控屏的宽度,下拉显示项只能显示有限的4~5个,超出部分选项需要滑动选择,当前在工业领域一般使用的是电阻屏,滑动不够灵敏,用户体验不好,容易误操作,并且无法提示设置项的范围、设置项的描述等。
技术实现思路
基于此,为了解决上述问题,提供了显示自定义控件多个选项的方法和装置。一种显示自定义控件多个选项的方法,所述方法包括:接收输入的设置项信息,所述设置项信息包括设置项中的各个单选项的选项名称以及对应的选项值;设置选项名称数组、选项值数组,所述选项名称数组用于存放多个所述选项名称,所述选项值数组用于存放多个所述选项值;发送用于显示所述选项名称数组中的多个选项名称和选项值的信息。在其中一个实施例中,所述方法还包括:设置每一个单选项的监听事件,所述监听事件用于记录用户最近一次点击的选项名称;转换所述最近一次点击的选项名称对应的选项值。在其中一个实施例中,所述方法还包括:接收输入的设置确认信息;判断是否接收到所述确认信息;若是,则转换所述最近一次点击的选项为对应的选项值。在其中一个实施例中,所述方法还包括:发送用于提示用户设置项中的选项名称和选项值的信息。一种基于安卓的自定义控件的实现装置,所述装置包括:第一接收模块,用于接收输入的设置项信息,所述设置项信息包括设置项中的各个单选项的选项名称以及对应的选项值;第一设置模块,用于设置选项名称数组、选项值数组,所述选项名称数组用于存放多个所述选项名称,所述选项值数组用于存放多个所述选项值;发送模块,用于发送用于显示所述选项名称数组中的多个选项名称和选项值的信息。在其中一个实施例中,所述装置还包括:第二设置模块,用于设置每一个单选项的监听事件,所述监听事件用于记录用户最近一次点击的选项;第一转换模块,用于转换所述最近一次点击的选项名称对应的选项值。在其中一个实施例中,所述装置还包括:第二接收模块,用于接收输入的设置确认信息;判断模块,用于判断是否接收到所述确认信息;第二转换模块,用于当判断结果为是,则转换所述最近一次点击的选项为对应的选项值。在其中一个实施例中,所述装置还包括:提示模块,用于提示用户设置项中的选项名称和选项值的信息。有益效果:本专利技术提供了一种基于安卓的自定义控件的实现方法,所述方法包括:接收输入的设置项信息,所述设置项信息包括设置项中的各个单选项的选项名称以及对应的选项值;设置选项名称数组、选项值数组,所述选项名称数组用于存放多个所述选项名称,所述选项值数组用于存放多个所述选项值;发送用于显示所述选项名称数组中的多个选项名称的信息。以此,实现了可同时出现多个显示项,而不需要通过进一步的滑动来显示其他的选项。附图说明图1是本专利技术显示自定义控件多个选项的方法流程图。图2是本专利技术显示自定义控件多个选项的装置的模块框图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。以下结合具体实施例对本专利技术的具体实现进行详细描述:实施例一:如图1所示,一种显示自定义控件多个选项的方法,所述方法包括:S101:接收输入的设置项信息,所述设置项信息包括设置项中的各个单选项的选项名称以及对应的选项值。在本实施例中,该设置项信息的选项名称具体可包括工作模式、补偿模式、该工作模式具体可包括开启/关闭飞行模式和/或开启/关闭Wifi模式,用于指示终端处于何种工作模式中,补偿模式可包括谐波补偿、智能补偿、逐次补偿等,用于对整个电网进行补偿。S102:设置选项名称数组、选项值数组,所述选项名称数组用于存放多个所述选项名称,所述选项值数组用于存放多个所述选项值。在本实施例中,该数组可为二维数组。S103:发送用于显示所述选项名称数组中的多个选项名称和选项值的信息。在另一个实施例中,所述方法还包括:设置每一个单选项的监听事件,所述监听事件用于记录用户最近一次点击的选项;转换所述最近一次点击的选项名称对应的选项值。该单选项包括工作模式、补偿模式、勿扰模式等。若用户最近一次点击的选项为勿扰模式,则在后台软件中记录该用户点击的该勿扰模式,当用户点击补偿模式时,则刷新该该监听事件中的记录。在另一个实施例中,所述方法还包括:接收输入的设置确认信息;判断是否接收到所述确认信息;若是,则转换所述最近一次点击的选项为对应的选项值。在本实施例中,例如,当用户点击补偿模式中的谐波补偿时,则转换为谐波补偿该选项值。在另一个实施例中,所述方法还包括:发送用于提示用户设置项中的选项名称和选项值的信息。具体的,该提示信息可为弹出对话框,弹出文本框的形式出现。在一个优选的实施例中,通过程序代码封装自定义控件,后台接收传入的设置项信息,包括设置工作模式、补偿模式等,并同时接收传入的设置选项名称和选项值,对应于工作模式该选项的选项值,有开启/关闭Wifi模式,上电模式/下电模式等,当然,在其他的实施例中,也可为其他的选项值,对应于补偿模式该选项的选项值有谐波补偿、智能补偿和逐次补偿等,该产品应用于电子设备中,接入电网,可通过设置谐波补偿、智能补偿或逐次补偿对整个电网电量进行调节补偿,其中,谐波补偿就是把产生谐波的不完整正弦波电信号补偿为完整正弦波;逐次补偿为通过逐次逼近进行补偿的方法,为一种动态的方式。最后,发送用于显示所述选项名称数组中的多个选项名称和选项值的信息,至此,在页面的设置项中会显示工作模式、补偿模式等选项,当用户点击补偿模式该单选项时,会自动显示谐波补偿、智能补偿和逐次补偿该三种补偿模式供用户进行选择,该谐波补偿、智能补偿和逐次补偿三个选项可以文本框的形式弹出在补偿模式的文本框的一边侧,当用本文档来自技高网...

【技术保护点】
一种显示自定义控件多个选项的方法,其特征在于,所述方法包括:接收输入的设置项信息,所述设置项信息包括设置项中的各个单选项的选项名称以及对应的选项值;设置选项名称数组、选项值数组,所述选项名称数组用于存放多个所述选项名称,所述选项值数组用于存放多个所述选项值;发送用于显示所述选项名称数组中的多个选项名称和选项值的信息。

【技术特征摘要】
1.一种显示自定义控件多个选项的方法,其特征在于,所述方法包括:
接收输入的设置项信息,所述设置项信息包括设置项中的各个单选项的选项名称以及对应的选项值;
设置选项名称数组、选项值数组,所述选项名称数组用于存放多个所述选项名称,所述选项值数组用于存放多个所述选项值;
发送用于显示所述选项名称数组中的多个选项名称和选项值的信息。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
设置每一个单选项的监听事件,所述监听事件用于记录用户最近一次点击的选项名称;
转换所述最近一次点击的选项名称对应的选项值。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
接收输入的设置确认信息;
判断是否接收到所述确认信息;
若是,则转换所述最近一次点击的选项为对应的选项值。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
发送用于提示用户设置项中的选项名称和选项值的信息。
5.根据权利要求1所述的方法,其特征在于,所述选项名称数组、选项值数组为二维数组。
6.一种显示自定义控件多个选项的装置,其特征在于,所述装置包括:
第一接...

【专利技术属性】
技术研发人员:林婷苏蒙平
申请(专利权)人:深圳市盛弘电气股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1