输入框中输入字符的显示方法及显示设备的制造方法
【技术领域】
[0001]本发明涉及显示技术领域,尤其涉及一种输入框中输入字符的显示方法及显示设备。
【背景技术】
[0002]现有的显示设备,如电视机等与互联网技术结合产生智能电视,智能电视的功能越来越依赖于互联网技术。但操作电视机显示的页面与操作计算机上的网页的过程中仍有一定的区别,这是因为电视机使用遥控器操作,而电脑使用鼠标操作。在电脑上使用鼠标操作网页,如在输入框中输入字符时,焦点就是光标,移动焦点等同于光标在字符之间移动;而在电视机上,焦点是某一个字符,移动焦点等同于从一个字符移动到另一个字符,且不以明显的方式突出显示焦点,或者焦点显示不佳,相关的程序模块复杂,复用性低。
[0003]因此,在电视机页面的输入框中输入字符时,缺乏提示效果,用户体验不佳。另外,电视机有些输入框中有不可编辑的字符时,如有中横线,如果焦点是字符,那么用户在修改该日期的时候,需要全部进行修改,操作较为麻烦。
[0004]上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
【发明内容】
[0005]本发明的主要目的在于解决输入框中的焦点为字符时不能突出显示的技术问题。
[0006]为实现上述目的,本发明提供一种输入框中输入字符的显示方法,应用于显示设备中,所述输入框中输入字符的显示方法包括以下步骤:
[0007]当接收到输入指令时,获取输入框中当前输入的字符,将在所述当前输入的字符前的所有字符写入预设为非焦点样式的第一容器中,将所述当前输入的字符写入预设为焦点样式的第二容器中,将在所述当前输入的字符后的所有字符写入预设为非焦点样式的第三容器中;
[0008]在所述输入框中显示写入所述第一容器、第二容器及第三容器后的字符。
[0009]优选地,所述显示方法还包括:
[0010]当接收到焦点移动指令时,根据所述焦点移动指令获取移动位置;
[0011]将所述移动位置上对应的字符写入所述第二容器中,将所述移动位置前对应的字符写入所述第一容器中,将所述移动位置后对应的字符写入所述第三容器中并显示。
[0012]优选地,所述当接收到焦点移动指令时,根据所述焦点移动指令获取移动位置的步骤包括:
[0013]根据所述焦点移动指令判断所述第二容器中的字符所处的位置的下一位置上对应的字符是否为不可编辑的链接字符;
[0014]若否,则将所述下一位置作为所述移动位置,若是,则获取所述链接字符所处的位置的下一位置作为所述移动位置。
[0015]优选地,所述显示方法还包括:
[0016]判断所述移动位置上对应的字符为第一个字符还是最后一个字符;当所述移动位置上对应的字符为第一个字符,在接收到向左移动的焦点移动指令时,将最后一个字符写入所述第二容器中,将除所述最后一个字符外的其他字符写入所述第一容器中并显示。
[0017]优选地,所述判断所述移动位置上对应的字符为第一个字符还是最后一个字符的步骤之后还包括:
[0018]当所述移动位置上对应的字符为最后一个字符,在接收到向右移动的焦点移动指令时,将第一个字符写入所述第二容器中,将除所述第一个字符外的其他字符写入所述第三容器中并显示。
[0019]此外,为实现上述目的,本发明还提供一种显示设备,所述显示设备包括:
[0020]第一写入模块,用于当接收到输入指令时,获取输入框中当前输入的字符,将在所述当前输入的字符前的所有字符写入预设为非焦点样式的第一容器中,将所述当前输入的字符写入预设为焦点样式的第二容器中,将在所述当前输入的字符后的所有字符写入预设为非焦点样式的第三容器中;
[0021]显示模块,用于在所述输入框中显示写入所述第一容器、第二容器及第三容器后的字符。
[0022]优选地,所述显示设备还包括:
[0023]获取模块,用于当接收到焦点移动指令时,根据所述焦点移动指令获取移动位置;
[0024]第二写入模块,将所述移动位置上对应的字符写入所述第二容器中,将所述移动位置前对应的字符写入所述第一容器中,将所述移动位置后对应的字符写入所述第三容器中。
[0025]优选地,所述获取模块包括:
[0026]判断单元,用于根据所述焦点移动指令判断所述第二容器中的字符所处的位置的下一位置上对应的字符是否为不可编辑的链接字符;
[0027]第一获取单元,用于若不是不可编辑的链接字符,则将所述下一位置作为所述移动位置;
[0028]第一获取单元,用于若是不可编辑的链接字符,获取所述链接字符所处的位置的下一位置作为所述移动位置。
[0029]优选地,所述显示设备还包括:
[0030]判断模块,用于判断所述移动位置上对应的字符为第一个字符还是最后一个字符;
[0031]第三写入模块,用于当所述移动位置上对应的字符为第一个字符,在接收到向左移动的焦点移动指令时,将最后一个字符写入所述第二容器中,将除所述最后一个字符外的其他字符写入所述第一容器中并显示。
[0032]优选地,所述显示设备还包括:
[0033]第四写入模块,用于当所述移动位置上对应的字符为最后一个字符,在接收到向右移动的焦点移动指令时,将第一个字符写入所述第二容器中,将除所述第一个字符外的其他字符写入所述第三容器中并显示。
[0034]本发明一种输入框中输入字符的显示方法及显示设备,由于设置了非焦点样式的及焦点样式的容器来放置在输入框中输入并显示的字符,通过将当前输入的字符写入设为焦点样式的第二容器中,将之前的所有字符写入设为非焦点样式的第一容器中,将之后的所有字符写入设为非焦点样式的第三容器中,通过这种方式,使得当前输入的字符为突出显示的焦点效果,而除当前输入的字符外其他的字符不突出显示,在显示设备特别是在电视机的输入框中实现输入字符的焦点显示效果。
【附图说明】
[0035]图1为本发明输入框中输入字符的显示方法第一实施例的流程示意图;
[0036]图2为本发明输入框中输入字符的显示方法第二实施例的流程示意图;
[0037]图3为图2中步骤S103的细化流程示意图;
[0038]图4为本发明输入框中输入字符的显示方法第三实施例的流程示意图;
[0039]图5为本发明显示设备第一实施例的功能模块示意图;
[0040]图6为本发明显示设备第二实施例的功能模块示意图;
[0041]图7为图6中获取模块的细化功能模块示意图。
[0042]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0043]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0044]本发明提供一种输入框中输入字符的显示方法,应用于显示设备中,参照图1,在一实施例中,该输入框中输入字符的显不方法包括:
[0045]步骤S101,当接收到输入指令时,获取输入框中当前输入的字符,将在所述当前输入的字符前的所有字符写入预设为非焦点样式的第一容器中,将所述当前输入的字符写入预设为焦点样式的第二容器中,将在所述当前输入的字符后的所有字符写入预设为非焦点样式的第三容器中;
[0046]本实施例中,显示设备可以是电视机,或者其他的输入框中的焦点为字符的显示设备,以下全文以电视机为例进行说明。
[0047]本实施例中,电视机的输入框一般都具有固定的字符长度,用户可在输入框中输入该固定的字符长度的字符串。通过遥控器可以选中输入框,并输入字符。
[0048]本实施例中,电视机页面可以为html格式的,也可以是其他格式的页面。在编程实现具有输入框的电视机页面时,依次定义第一容器、第二容器及第三容器,在初始化时设定第一容器及第三容器为非焦点样式,而第一容器与第三容器之间的第二容器设定为焦点样式。初始化后,这三个容器的样式就不再改变。
[0049]本实施例中,输入框中的字符在屏幕上显示时,按照第一容器中的字符、第二容器中的字符及第三容器中的字符的顺序进行排列并显示。其中,第一容器及第三容器可以写入多个字符,而第二容器只能写入一个字符。
[0050]其中,如果输入框中没有默认的字符串,用户在该输入框输入字符时,第二容器中始终为当前输入的字符,而第一容器中写入当前输入的字符之前的字符,第三容器写入当前输入的字符之后的字符,此时,第三容器中也可以认为是空字符。如果输入框中已经有默认的字符串,则第二容器中写入该字符串的第一个字符,此时,用户可以通过输入字符来修改该第一个字符,而第一容器中不写入任何字符,第三容器中写入第一个字符后的所有字符。
[0051]本实施例中,在焦点字符发生变化时,在第二容器中重新写入,写入的字符即为焦点字符,