1.一种直播间加载方法,其特征在于,所述方法包括以下步骤:S1、创建直播窗口,在直播窗口添加直播间列表显示层及直播间切换选项并设置各选项的属性;
S2、通过向服务器发送请求获取直播间列表信息添加至所述直播间列表显示层;
S3、在所述直播间列表显示层添加滚动条控件,并设置滚动条控件的属性,当滚动条滚动时,直播间房间列表内容会随着变化;
S4、当直播间房间列表移动至最底部时,底部加载信号被触发,向服务器请求获取直播间列表信息;
其中,所述步骤S2包括以下步骤:
S21、向服务器发送Get请求获取所有直播间列表信息;其中,向所述服务器发送的请求命令为Get命令,请求获取所有直播间列表信息并设置请求参数,设置获取直播间开始位置和获取直播间个数;将请求直播间的偏移量设置为当前最大房间数,所述偏移量为当前位置相对开始位置的距离;
S22、获取服务器返回的Json格式的直播间列表信息;
S23、将Json格式的直播间列表信息解析后,添加到直播间列表显示层中,其中,所述将Json格式的房间列表信息解析是将适用于传输的数据格式转换为便于添加操作的数据格式。
2.根据权利要求1所述一种直播间加载方法,其特征在于,所述步骤S1中,所述各选项的属性包括位置、大小以及各直播间房间节点的大小。
3.根据权利要求1所述一种直播间加载方法,其特征在于,所述步骤S3包括以下步骤:S31、绑定滚动条控件按钮Y属性与直播间房间列表控件的当前位置,当列表内容改变时按钮也随之改变;
S32、绑定滚动条控件按钮Y属性与直播间房间列表控件的高度,随着房间增多,控件按钮越小。
4.根据权利要求3所述一种直播间加载方法,其特征在于,所述步骤S31中包括以下步骤:S311、所述滚动条控件按钮Y属性是垂直方向显示内容溢出时的设置;
S312、滚动条滚动按钮当前位置由当前直播间房间列表内容显示的比例与滚动条显示高度组成。
5.根据权利要求3所述一种直播间加载方法,其特征在于,所述步骤S32中包括以下步骤:S321、滚动条滚动按钮高度由直播间列表显示的高度与直播间列表视图内容显示高度比值组成;
S322、当拖动滚动条按钮时是设置直播间列表控件的当前位置。
6.根据权利要求1所述一种直播间加载方法,其特征在于,所述步骤S4包括以下步骤:S41、当直播间房间列表移动至最底部时,底部加载状态显示控件被显示;
S42、所述底部加载信号为MovementEnded信号被触发,向服务器请求直播间房间列表;
S43、若获取到服务器返回的房间信息,则执行步骤S2的操作,若无返回的房间信息,则表示直播间无更多房间列表显示。
7.一种直播间加载系统,其特征在于,所述系统包括窗口创建模块、列表创建模块、加载模块和绑定模块;
窗口创建模块,用于创建直播窗口,在直播窗口添加直播间列表显示层及直播间切换选项并设置各选项的属性;
列表创建模块,用于通过向服务器发送请求获取所述直播间列表信息添加至直播间列表显示层;所述列表创建模块的创建过程为:向服务器发送Get请求获取所有房间列表信息,请求获取所有房间列表信息并设置请求参数,设置获取房间开始位置和获取房间个数;将请求房间的偏移量设置为当前最大房间数,所述偏移量为当前位置相对开始位置的距离;获取服务器返回的Json格式的房间列表信息,将Json格式的房间列表信息解析后,添加到直播间列表显示层中;其中,向所述服务器发送的请求命令为Get命令,所述将Json格式的房间列表信息解析是将适用于传输的数据格式转换为便于添加操作的数据格式;
绑定模块,用于在直播间列表显示层添加滚动条控件,并设置滚动条控件的属性,当滚动条滚动时,直播间房间列表内容会随着变化;
加载模块,用于当直播间房间列表移动至最底部时,底部加载信号被触发,向服务器请求获取更多房间列表信息。
8.一种直播间加载系统的服务器,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至6中任一项所述一种直播间加载方法的步骤。
9.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6中任一项所述一种直播间加载方法的步骤。