用户评分控件开发方法、装置和开发系统与流程

文档序号:14119973阅读:281来源:国知局
用户评分控件开发方法、装置和开发系统与流程

本发明涉及网络通信技术领域,具体而言,涉及一种用户评分控件开发方法、装置和开发系统。



背景技术:

随着人们越来越多地通过网络进行购物和获取各种服务,人们在购物前希望了解已购买者对某商品或服务的评价。因此,网站一般都携带有评分控件,接收用户的评分操作,并将评分显示和上传。

现有的评分控件一般采用五星评分控件,用户对商品的评分结果可以是一颗星、两颗星……五颗星。这样的评分控件显示方式单一,且星形之间的间距和大小不能调整,使用不方便。



技术实现要素:

针对上述现有技术中存在的问题,本发明提供了一种用户评分控件开发方法、装置和开发系统,使用户可自行设置分值图样之间的间距和大小,方便用户使用。

第一方面,本发明实施例提供了一种用户评分控件开发方法,包括:

当接收到用户评分控件开发请求时,获取并显示图形库中的图形,以供用户选择所需的图形作为分值图样;

接收用户选定的分值图样和设定的分值图样的参数,所述参数包括分值图样的大小和间距;

根据所述分值图样和所述分值图样的参数,显示用户评分界面,待用户确认后,保存所述分值图样和所述分值图样的参数。

结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,其中,接收用户设定的分值图样的参数的步骤,包括:

在myratingbar类的构造函数中获取资源文件;

通过所述资源文件接收所述分值图样的参数。

结合第一方面,本发明实施例提供了第一方面的第二种可能的实施方式,其中,接收用户选定的分值图样和设定的分值图样的参数的步骤之后,所述方法还包括:

提示用户设置所述分值图样的个数,并接收用户设置的所述分值图样的个数。

结合第一方面的第二种可能的实施方式,本发明实施例提供了第一方面的第三种可能的实施方式,其中,接收用户设置的所述分值图样的个数的步骤之后,所述方法还包括:

接收用户设置的分值增加方式,所述分值增加方式包括整星增加方式和半星增加方式。

第二方面,本发明实施例还提供了一种用户评分控件开发装置,包括:

图形显示单元,用于当接收到用户评分控件开发请求时,获取并显示图形库中的图形,以供用户选择所需的图形作为分值图样;

参数设定单元,用于接收用户选定的分值图样和设定的分值图样的参数,所述参数包括分值图样的大小和间距;

保存单元,用于根据所述分值图样和所述分值图样的参数,显示用户评分界面,待用户确认后,保存所述分值图样和所述分值图样的参数。

结合第二方面,本发明实施例提供了第二方面的第一种可能的实施方式,其中,所述参数设定单元,还用于:

在myratingbar类的构造函数中获取资源文件;

通过所述资源文件接收所述分值图样的参数。

结合第二方面,本发明实施例提供了第二方面的第二种可能的实施方式,其中,所述装置还包括:

图样个数设置单元,用于提示用户设置所述分值图样的个数,并接收用户设置的所述分值图样的个数。

结合第二方面的第二种可能的实施方式,本发明实施例提供了第二方面的第三种可能的实施方式,其中,所述装置还包括:

分值增加方式设置单元,用于接收用户设置的分值增加方式,所述分值增加方式包括整星增加方式和半星增加方式。

第三方面,本发明实施例还提供了一种用户评分控件开发系统,包括图形库和上述的装置。

第四方面,本发明实施例还提供了一种机器可读存储介质,存储有上述装置所用的计算机软件指令。

本发明实施例带来了以下有益效果:

本发明实施例提供的用户评分控件开发方法、装置和开发系统,使用户可自行设置分值图样之间的间距和大小,方便用户使用,还可以改变分值图样的样式,适用于不同的场景。

本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明一实施例所提供的用户评分控件开发方法的流程图;

图2为本发明另一实施例所提供的用户评分控件开发方法的流程图;

图3为本发明一实施例所提供的用户评分控件开发装置的结构框图;

图4为本发明另一实施例所提供的用户评分控件开发装置的结构框图;

图5为采用本发明实施例所提供的用户评分控件开发方法生成的用户评分控件的示例图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

由于现有的五星好评控件是安卓系统自带的有一个控件ratingbar,在对某些商家或者商品的评价时使用,但是系统自带的这个ratingbar不是很好用,不能改变五颗星星之间的间距和大小,使用不方便。

针对现有的五星评分控件使用不方便的问题,本发明实施例提供了一种用户评分控件开发方法、装置和开发系统,以下首先对本发明的用户评分控件开发方法进行详细介绍。

实施例一

本实施例提供了一种用户评分控件开发方法,图1示出了本实施例所提供的用户评分控件开发方法的流程图。如图1所示,该方法包括如下步骤:

步骤s101,当接收到用户评分控件开发请求时,获取并显示图形库中的图形,以供用户选择所需的图形作为分值图样。

所述图形包括星形、圆形、椭圆形、方形、笑脸或其它不规则形状。

步骤s102,接收用户选定的分值图样和设定的分值图样的参数,所述参数包括分值图样的大小和间距。

可选地,在myratingbar类的构造函数中获取资源文件;通过资源文件接收分值图样的参数。

步骤s103,根据分值图样和分值图样的参数,显示用户评分界面,待用户确认后,保存分值图样和所述分值图样的参数。

具体地,首先,可以自定义一个类继承linearlayout,在values里面创建一个名称为attrs.xml的文件,在文件中声明自定义的ratingbar属性,在自定义类中的构造函数里面获取xml中设置的资源文件,在自定义类里面设置每颗星星的参数,根据分值图样和分值图样的参数,显示用户评分界面,以供用户预览评分控件的展示效果。如果用户对展示效果满意,进行确认后,即保存分值图样和所述分值图样的参数,以在后续的mainactivity的布局文件中使用。

本发明实施例提供的用户评分控件开发方法,使用户可自行设置分值图样之间的间距和大小,方便用户使用,还可以改变分值图样的样式,适用于不同的场景。

实施例二

本实施例在上述实施例一的基础上,提供了一种更优化的用户评分控件开发方法,图2示出了本实施例所提供的用户评分控件开发方法的流程图。如图2所示,该方法包括如下步骤:

步骤s201,当接收到用户评分控件开发请求时,获取并显示图形库中的图形,以供用户选择所需的图形作为分值图样。

所述图形包括星形、圆形、椭圆形、方形、笑脸或其它不规则形状。

步骤s202,接收用户选定的分值图样和设定的分值图样的参数,所述参数包括分值图样的大小和间距。

可选地,在myratingbar类的构造函数中获取资源文件;通过资源文件接收分值图样的参数。

步骤s203,提示用户设置所述分值图样的个数,并接收用户设置的所述分值图样的个数。

步骤s204,接收用户设置的分值增加方式,所述分值增加方式包括整星增加方式和半星增加方式。

步骤s205,根据分值图样和分值图样的参数,显示用户评分界面,待用户确认后,保存分值图样和所述分值图样的参数。

以星形为例,首先,写一个类myratingbar继承linearlayout,在values里面创建一个名称为attrs.xml文件,里面声明自定义的ratingbar属性,每一个属性在attr里面设置名称和格式,间距的格式用dimension(尺寸,其中封装了一个图形的高度和宽度),数字的格式用整数,图片等资源文件用reference(证明格式),然后在myratingbar类中的构造函数里面获取xml设置的资源文件,在getstarimageview()方法里面设置每颗星星的参数,在setstar()方法里面设置星星的个数,在接口onratingchangelistener中操作星星的点击事件,在枚举stepsize中定义每次星星增加的方式是整星还是半星。可以设置星星增加的方式为半星方式,如图5所示。用户每点击一次,增加半颗星。

根据分值图样和分值图样的参数,显示用户评分界面,以供用户预览评分控件的展示效果。如果用户对展示效果满意,进行确认后,即保存分值图样和所述分值图样的参数,以在后续的mainactivity的布局文件中使用。

本实施例提供的用户评分控件开发方法,不仅有安卓系统自带的ratingbar的功能,还可以改变其图形样式,图形之间的间距和图形大小,设置星星增加的方式,用起来更加灵活方便。使用户可自行设置分值图样之间的间距和大小,方便用户使用,还可以改变分值图样的样式,适用于不同的场景。

实施例三

本实施例提供了一种与上述方法实施例相对应的用户评分控件开发装置,如图3所示,该装置包括:

图形显示单元31,用于当接收到用户评分控件开发请求时,获取并显示图形库中的图形,以供用户选择所需的图形作为分值图样;

参数设定单元32,用于接收用户选定的分值图样和设定的分值图样的参数,所述参数包括分值图样的大小和间距;

保存单元33,用于根据所述分值图样和所述分值图样的参数,显示用户评分界面,待用户确认后,保存所述分值图样和所述分值图样的参数。

其中,参数设定单元32,还用于:

在myratingbar类的构造函数中获取资源文件;

通过所述资源文件接收所述分值图样的参数。

在一较优选的实施例中,如图4所示,所述装置还包括:

图样个数设置单元34,用于提示用户设置所述分值图样的个数,并接收用户设置的所述分值图样的个数。

分值增加方式设置单元35,用于接收用户设置的分值增加方式,所述分值增加方式包括整星增加方式和半星增加方式。

本实施例提供的用户评分控件开发装置,不仅有安卓系统自带的ratingbar的功能,还可以改变其图形样式,图形之间的间距和图形大小,设置星星增加的方式,用起来更加灵活方便。使用户可自行设置分值图样之间的间距和大小,方便用户使用,还可以改变分值图样的样式,适用于不同的场景。

实施例四

本实施例提供了一种与上述方法实施例和装置实施例相对应的用户评分控件开发系统,包括图形库和用户评分控件开发装置。其中,图形库用于存储供用户选择的图形,包括星形、圆形、椭圆形、方形、笑脸或其它不规则形状。用户评分控件开发装置包括:

图形显示单元,用于当接收到用户评分控件开发请求时,获取并显示图形库中的图形,以供用户选择所需的图形作为分值图样;

参数设定单元,用于接收用户选定的分值图样和设定的分值图样的参数,所述参数包括分值图样的大小和间距;

保存单元,用于根据所述分值图样和所述分值图样的参数,显示用户评分界面,待用户确认后,保存所述分值图样和所述分值图样的参数。

图样个数设置单元,用于提示用户设置所述分值图样的个数,并接收用户设置的所述分值图样的个数。

分值增加方式设置单元,用于接收用户设置的分值增加方式,所述分值增加方式包括整星增加方式和半星增加方式。

进一步地,本发明另一实施例还提供了一种机器可读存储介质,存储有上述装置所用的计算机软件指令。

需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

本发明实施例提供的用户评分控件开发方法、装置和开发系统,具有相同的技术特征,所以也能解决相同的技术问题,达到相同的技术效果。

需要说明的是,在本发明所提供的实施例中,应该理解到,所揭露系统和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明提供的实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。

最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1