师根据用户定制的UI界面,设计完成该UI界面对应的预设配置文件,之后,在启动用户终端,终端在开机时,终端读取该UI界面对应的预设配置文件。例如,终端在开机启动过程中,通过java语言文件读取方式,获得配置文件的读取权限,读取该UI界面对应的预设配置文件。
[0048]步骤S20,解析所述预设配置文件,获得UI界面各个控件的配置信息;
[0049]终端在开机读取到用户定制的UI界面对应的预设配置文件时,对所述预设配置文件进行解析,获得用户定制的UI界面中各个控件的配置信息。例如,在读取到配置文件时,依次获取配置文件中每个控件的显示属性对应的配置信息,例如一个一个依次读取配置文件中 wifi控件、bluetooth 控件、light sensor控件、sim 卡控件、gps 控件、gsenso 控件、hdmi控件以及birghtness控件等的显示属性对应的配置信息。
[0050]步骤S30,根据所述各个控件的配置信息,在所述UI界面分别显示或隐藏所述各个控件。
[0051]在读取到配置文件中各个控件的显示属性对应的配置信息,终端开机启动完毕时,根据读取到的配置文件中各个控件的显示属性对应的配置信息,分别判断各个控件在UI界面上的显示属性是显示还是隐藏,在终端的UI界面分别显示或隐藏各个控件。例如,在读取到配置文件中wifi控件的显示属性对应的配置信息为标识1时,判断wifi控件在UI界面上显示,则在终端的UI界面显示wifi控件;在读取到配置文件中bluetooth控件的显示属性对应的配置信息为标识0时,判断bluetooth控件在UI界面上隐藏,则在终端的UI界面隐藏bluetooth控件。通过读取用户定制的UI界面对应的预设配置文件,实现了根据用户的定制在终端UI界面上显示或者隐藏各个控件,从而满足了用户的需求。
[0052]本实施例提供的方案,终端在开机时,读取UI界面对应的预设配置文件,通过对预设配置文件进行解析获得UI界面中各个控件的配置信息,然后根据各个控件的配置信息对UI界面中各个控件进行显示或者隐藏,因此,研发工程师不需要执行对UI界面对应的代码程序进行修改、增加、删除等操作,只需要根据用户需求修改配置文件中控件的配置信息就可以实现UI界面中各个控件的显示或者隐藏,操作简单,提高了 UI界面设置的效率。
[0053]进一步地,如图2所示,基于第一实施例提出本发明UI界面设置方法第二实施例,在本实施例中,所述步骤S10包括:
[0054]步骤S11,在终端开机时,检测是否存在UI界面对应的预设配置文件;
[0055]步骤S12,当检测存在UI界面对应的预设配置文件时,读取所述预设配置文件。
[0056]在本实施例中,终端在开机时,首先检测UI界面对应的预设配置文件是否存在。当检测到存在UI界面对应的预设配置文件时,则读取该UI界面对应的预设配置文件,对读取的所述预设配置文件进行解析,获得UI界面中各个控件的配置信息,然后根据各个控件的配置信息,在UI界面上分别显示或者隐藏各个控件。当检测不存在UI界面对应的预设配置文件时,则不进行响应处理,或者发出提示信息,提醒工程师设置UI界面对应的预设配置文件。
[0057]进一步地,在本实施例中,所述步骤S30包括:
[0058]步骤a,若控件的配置信息为第一配置信息,在所述UI界面显示所述配置信息为第一配置信息的控件
[0059]步骤b,若控件的配置信息为第二配置信息,在所述UI界面隐藏所述配置信息为第二配置信息的控件。
[0060]UI界面中各个控件的显示属性包括显示和隐藏,对应了各个控件的配置信息包括两种类型,第一配置信息和第二配置信息。当获取的某一控件的配置信息为第一配置信息时,则在所述UI界面显示该控件;当获取的某一控件的配置信息为第二配置信息时,则在所述UI界面隐藏该控件。例如,将所述第一配置信息设置为标识1,所述第二配置信息设置为标识0,当获取到wifi控件的配置信息为标识1时,则在所述UI界面显示wifi控件。当获取到bluetooth控件的配置信息为标识0时,则在所述UI界面隐藏bluetooth控件。
[0061]本实施例提供的方案,终端在开机时,首先检测是否存在UI界面对应的预设配置文件,当检测存在UI界面对应的预设配置文件时,读取所述预设配置文件,根据所述预设配置文件中各个控件的配置信息显示或者隐藏各个控件,而在不存在UI界面对应的预设配置文件时,不进行响应或者发出提示信息,提醒工程师设置用户定制UI界面对应的预设配置文件,从而实现用户定制的UI界面,满足用户需求。
[0062]进一步地,如图3所示,基于第一实施例或第二实施例提出本发明UI界面设置方法第三实施例,在本实施例中,所述步骤S20包括:
[0063]步骤S21,解析所述预设配置文件,将UI界面各个控件的配置信息保存至系统内存中;
[0064]在本实施例中,当终端读取到UI界面对应的预设配置文件后,对该预设配置文件进行解析,将该预设配置文件中包含的UI界面各个控件的显示属性对应的配置信息保存至系统内存中。例如,终端每获取到一个控件的显示属性对应的配置信息时,就将该控件的显示属性对应的配置信息保存至系统内存中。依次将wifi控件、bluetooth控件、lightsensor控件、sim卡控件、gps控件、gsenso控件、hdmi控件以及birghtness控件等的显示属性对应的配置信息保存至系统内存中。
[0065]步骤S22,在终端开机完成时,获取系统内存中保存的所述各个控件的配置信息。
[0066]在终端开机完成时,终端不需要通过读取UI界面对应的预设配置文件来获得各个控件的显示属性对应的配置信息,而只需要查询系统内存,就可以获取系统内存中保存的各个控件的显示属性对应的配置信息。然后根据获取的各个控件的显示属性对应的配置信息,在UI界面上分别显示或者隐藏各个控件。例如,若从系统内存中获取wifi控件的显示属性对应的配置信息为标识1,则在所述UI界面显示wifi控件。若从系统内存中获取bluetooth控件的配置信息为标识0,则在所述UI界面隐藏bluetooth控件。由于查询系统内存获取各个控件的配置信息的效率比读取配置文件获取各个控件的配置信息的效率高,因此,通过本实施例的方式可以进一步提高UI界面设置的效率。
[0067]进一步地,在本实施例中,所述步骤S10之前,还包括步骤:
[0068]步骤c,在接收到配置文件写入指令时,写入UI界面对应的预设配置文件。
[0069]在本实施例中,终端UI界面研发工程师根据用户定制的UI界面,设置该UI界面中各个控件的显示属性对应的配置信息。例如,若用户定制UI界面中wifi控件显示,则工程师将预设配置文件中wifi控件的显示属性对应的配置信息设置为标识1,其中,配置信息为标识1对应控件的显示属性为显示。若用户定制UI界面中wifi控件隐藏,则工程师将配置文件中wifi控件的显示属性对应的配置信息设置为标识0,其中,配置信息为标识0对应控件的显示属性为隐藏。在工程师根据用户定制的UI界面设置完成UI界面中各个控件的显示属性对应的配置信息后,生成该UI界面对应的预设配置文件。之后,终端在接收到配置文件写入指令时,将该UI界面对应的预设