帮助与文档

> >

一、GUI库使用及说明

BBSSDKGUI提供了一些基础界面以及基础控件(附源码),用户可自己权衡修改和使用。

UI相关的功能有BBSSDKGUI,BBSSDKTHEME0,BBSSDKTHEME1。其中THEME0依赖GUI,THEME1依赖THEME0。GUI是包括最基本的界面功能,THEME0是简约的界面UI,THEME1是功能丰富的UI。

下面说明其中主要的几个界面和控件:

(更详细的API说明请见下载的SDK中的BBSSDK for Android ApiDoc或者自行查看源码)

1.        View控件

使用方式:代码布局或者xml布局

  • TitleBar 标题栏
方法名 方法说明
public void setLeftImageResourceDefaultBack() 左边按钮设置为默认返回。
public void setLeftImageResourceDefaultClose() 左边按钮设置为默认关闭。
public void setRightImageResourceDefaultMore() 右边按钮设置为默认更多。
public void setLeftUserAvatar(int defaultResId) 设置左边默认用户头像图标id。
public void setTvLeft(String text) 设置左边文本。
public void setTvRight(String text) 设置右边文本。
public void setOnClickListener(final OnClickListener l) 设置TitleBar的点击回调。可以通过v.getTag()判断是哪个按钮的点击。

 

  • EmptyView 请求列表为空的View
  • ForumForumView 主页面置顶板块配置的View
方法名 方法说明
public void setOnItemClickListener(OnItemClickListener listener) 设置帖子项的点击回调。
public void loadData() 刷新板块列表。

 

  • ForumImageViewer 浏览图片的View
方法名 方法说明
public void loadData() 刷新图片。
public void setImageUrlsAndIndex() 设置图片集以及当前图片的index。
public void setOnLongClickListener(OnLongClickListener l) 设置长按点击的回调。
public void setOnPageChangedListener(OnPageChangedListener onPageChangedListener) 设置图片页面切换的回调。

 

  • ForumThreadDetailView 帖子详情的View
方法名 方法说明
public void loadData() 加载帖子详情
public void onReplyClick(ForumPost prePost) 点击回复帖子
public void setChoosePicListener(ChoosePicClickListener listener) 设置弹出回复框时点击选择图片的回调。

 

  • ForumThreadListView 帖子列表的View
方法名 方法说明
public void setLoadParams(Long fid, ThreadListSelectType selecttype, ThreadListOrderType ordertype, Integer pagesize) 设置帖子列表加载时的调用参数。其中fid是板块id,selecttype是选择类型过滤条件,ordertype是排序条件,pagesize是加载一次的页面大小。
public void setOnItemClickListener(OnItemClickListener listener) 设置列表项单击回调。

 

  • ForumThreadView 主页面主题帖子列表的View
方法名 方法说明
public void refreshCurrentForumListView(ThreadListOrderType ordertype) 刷新其中一个帖子列表。
public void refreshData() 刷新所有帖子列表数据。
public void setOnItemClickListener(ForumThreadListView.OnItemClickListener itemClickListener) 设置主题帖子列表点击事件回调,不设置采用默认打开界面。

 

  • IOSLoadingView 仿IOS风格的加载View
  • LoadingView 请求加载的View
  • MainView 论坛主页面的View
方法名 方法说明
public void setForumItemClickListener(ForumItemClickListener listener) 设置版块界面点击回调。
public void setThreadItemClickListener(ThreadItemClickListener listener) 设置帖子列表item点击回调。

 

  • RequestLoadingView 请求加载的View
  • RichEditor 富文本编辑器的View
  • SelectForumView 论坛板块选择的View
方法名 方法说明
public void setOnItemClickListener(OnItemClickListener listener) 设置板块选择回调。

 

  • NewsArticleDetailView 门户详情的View

2.        Activity界面

使用方式:(以PageMain界面为例)

 

或者返回回调的方式

 

  • account/PageLogin 登录页面。
  • account/PageReactiveConfirm 激活确认页面。
  • account/PageRegister 注册页面。
  • account/PageRegisterConfirm 注册确认页面。
  • account/PageRetrievePassword 找回密码页面。
  • account/PageRetrievePasswordConfirm 找回密码确认页面。
  • forum/PageAttachmentViewer 附件浏览页面。
  • forum/PageForumThread 板块帖子列表页面。
  • form/PageForumThreadDetail 帖子详情页面。
  • forum/PageImageViewer 图片浏览页面。
  • forum/PageMain 主页面。
  • forum/PageReportAccusation 举报页面。
  • forum/PageSearch 搜索页面。
  • forum/PageSelectForum 板块选择页面。
  • forum/PageWriteThread 编辑帖子页面。
  • misc/PageFavorites 收藏帖子列表页面。
  • misc/PageFollowers 粉丝列表页面。
  • misc/PageFollowings 关注列表页面。
  • misc/PageHistory 帖子浏览历史页面。
  • misc/PageMessageDetails 消息详情页面。
  • misc/PageMessages 消息列表页面。
  • misc/PagePosts 发过的帖子列表页面。
  • misc/PageEditSignature 编辑签名页面。
  • misc/PageInitProfile 初始化个人资料页面。
  • misc/PageOtherUserProfile 其他用户资料页面。
  • misc/PageUserProfile 个人用户资料页面。
  • misc/PageUserProfileDetails 个人用户资料详情页面。
  • misc/ PageNewsArticleDetail 默认门户文章详情界面。
  • location/PageMyLocation 我的位置界面
  • location/ PageOtherLocation 导航位置界面
  • location/PageSearchLocation 搜索附近位置界面

相关文档