一种用户界面呈现的方法及装置的制造方法_3

文档序号:9915013阅读:来源:国知局
送的提示信息,内容较多或者有交互事件。
[0094]其中,〈Widget〉元素,包括控件的属性、控件的子元素以及控件的值。
[0095]其中,控件属性具体包括:
[0096]控件索引,用于标示控件,结合命令实现与SKCA的交互,控件类型包括android基本的控件类型。
[0097]“id”描述当前控件的索引。
[0098]“name”描述控件的名称,有交互事件时需要传给底层。
[0099]“url”描述图片或者Xml文件的地址;“NULL”表示没有文件。
[0100]“type”描述控件类型,“ CommonButton ”表示页面上面普通的按钮,“YesOrNoButton”表示对话框的确定、取消按钮。“TimerPicker”表示时间输入控件,需要应用层封装,能够按正确的规则输入“小时”、“分钟”、“秒”,例如小时的范围是“O?23”,分钟的范围是“O?59”,秒的范围是“O?59”,超出这个范围应该不能输入。“ Title”表示菜单的标题。“Tip”表示菜单的一些提示信息,主要提示用户操作。
[Ο?Ο?] “input”描述控件输入类型;不允许输入值为“NULL”,“Common”表示普通输入,“Password”表示输入密码,对应的控件类型为EditText,“Select”表示选择输入,对应的控件为“Spinner”,“Time”表示输入时间,对应的控件类型为“TimePicker”。
[0102]“enable”描述控件是否获得焦点;“true”表示有焦点,“false”表示无焦点。
[0?03] “inputlength”,是EditText控件的特有属性,S卩允许输入的数据最大长度。
[0104]如图6所示,图6是本发明一个实施例提供的另一种用户界面呈现的方法的流程示意图。其中,如图6所示,本发明的一个实施例提供的一种用户界面呈现的方法包括以下内容:
[0105]201、当监测到数字电视应用程序调用进入条件接入菜单函数时,获取所述进入条件接入菜单的数据信息。
[0106]其中,当数字电视运行时,该数字电视会监测用户在用户界面上的操作以便及时对用户的操作进行响应。
[0107]其中,用户在数字电视的界面上进行操作时,会点击界面上的菜单中的CA功能,那么此时应用程序就会调用进入该CA的菜单函数。为了对用户的操作进行响应,中间件就要获取CA菜单的数据信息。其中,具体的数据信息可以存储在XML中,也可以存储在HTMUJSP中,在此不做限制。
[0108]可选的,CA菜单XML文件用于规范第三方移植CA菜单。CA菜单XML文件结构图如图4所示的树结构的形式,每个菜单都有一个根元素〈Menu〉,根元素又包括〈Widget〉子元素。
[0109]202、根据所述数据信息生成数据流。
[0110]其中,可以从XML中提取每个元素的信息,按照预设格式和顺序生成数据流。
[0111]203、通过回调函数向所述应用程序发送所述数据流以使得所述应用程序根据所述数据流绘制菜单。
[0112]其中,中间件包括数据发生器UI Data Generator,该UI Data Generator能为DTVAPP提供所需绘制菜单的数据流。UI Data Gen era t or有一个重要的功能接口:MenuMsgListenerO 0MenuMsgListener()是UI Data Generator提供的监听回调函数。APP注册后,UI Data Generator通过该接口向应用层传递CA菜单数据流。
[0113]204、当接收到用户的操作指令时,确定所述操作指令所对应的应用程序接口 API。
[0114]205、调用所述API以完成所述操作指令所对应的功能。
[0115]206、当存在反馈信息时,根据所述反馈信息和用户操作的菜单信息重新生成数据流。
[0116]207、通过回调函数向所述应用程序发送所述重新生成的数据流以使得所述应用程序根据所述重新生成的数据流绘制菜单。
[0117]可以看出,本实施例的方案中,当监测到数字电视应用程序调用进入条件接入菜单函数时,获取所述进入条件接入菜单的数据信息;根据所述数据信息生成数据流;通过回调函数向所述应用程序发送所述数据流以使得所述应用程序根据所述数据流绘制菜单。这就使得中间件完成CA功能的具体实现,从而减轻开发人员的工作量。
[0118]本发明的另一个实施例中,另一种用户界面呈现的方法包括:应用程序接收中间件发送的菜单数据流;所述应用程序调用菜单转化器识别所述菜单数据流的信息;所述应用程序根据所述菜单数据流的信息,利用所述菜单转化器绘制菜单。
[0119]请参阅图7,图7是本发明的另一个实施例提供的另一种用户界面呈现的方法的流程示意图。其中,如图7所示,本发明的另一个实施例提供的另一种声音共享的方法可以包括以下内容:
[0120]301、应用程序接收中间件发送的菜单数据流;
[0121]302、所述应用程序调用菜单转化器识别所述菜单数据流的信息;
[0122]303、所述应用程序根据所述菜单数据流的信息,利用所述菜单转化器转化器绘制菜单。
[0123]从上可知,本发明实施例提供的技术方案中,应用程序接收中间件发送的菜单数据流;所述应用程序调用菜单转化器识别所述菜单数据流的信息;所述应用程序根据所述菜单数据流的信息,利用所述菜单转化器绘制菜单。因此,应用程序只要调用菜单转化器就可以将识别CA菜单的信息以及绘制CA菜单,从而减轻了开发人员的负担。
[0124]如图8所示,在图7的基础上,还包括:304、当接收到用户输入的操作指令时,所述应用程序利用所述菜单转换器将所述操作指令转发给中间件。
[0125]在本发明另一实施例种公开了一种用户界面呈现的装置,所述装置包括:获取单元,用于当监测到数字电视应用程序调用进入条件接入菜单函数时,获取所述进入条件接入菜单的数据信息;生成单元,用于根据所述数据信息生成数据流;发送单元,用于通过回调函数向所述应用程序发送所述数据流以使得所述应用程序根据所述数据流绘制菜单。
[0126]请参阅图9,图9是本发明的一个实施例提供的一种用户界面呈现装置的结构示意图。该装置用户执行图3所示的方法。
[0127]其中,如图9所示,本发明的一个实施例提供的一种用户界面呈现装置400,该装置400包括获取单元410,生成单元420以及发送单元430 ;
[0128]获取单元410,用于当监测到数字电视应用程序调用进入条件接入菜单函数时,获取所述进入条件接入菜单的数据信息;
[0129]生成单元420,用于根据所述数据信息生成数据流;
[0130]发送单元430,用于通过回调函数向所述应用程序发送所述数据流以使得所述应用程序根据所述数据流绘制菜单。
[0131 ]其中,所述装置400可以为数字电视。
[0132]其中,获取单元410,生成单元420以及发送单元430可以用于执行图3中步骤101、102、103所述的方法,具体描述详见图3对所述方法的描述,在此不再赘述。
[0133]可选的,如图1O所示,在图9的基础上,所述装置400还包括:
[0134]确定单元440,用于当接收到用户的操作指令时,确定所述操作指令所对应的应用程序接口 API;
[0135]调用单元450,用于调用所述API以完成所述操作指令所对应的功能。
[0136]可选的,基于图10所示,
[0137]生成单元420,还用于
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1