第七周(1) 后台代码编写、客户端具体功能实现与界面优化
来源:互联网 发布:炉石主播 知乎 编辑:程序博客网 时间:2024/06/05 09:40
引言
在这半周的工作中,我们小组仍然主要进行后台客户端的代码编写工作以及界面的优化,在这里,我对自己主要从事的工作,即查看评论功能,做一个重点的介绍。
一、界面编写
在之前的界面设计中,已经完成了关于我们界面的设计。该界面比较简单,在最外层使用一个纵向的LinearLayout,内层嵌套一个ListView显示列表即可,具体代码如下所示:
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <RelativeLayout android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="@color/white" android:padding="0dp"> <ImageButton android:layout_width="?attr/actionBarSize" android:layout_height="?attr/actionBarSize" android:layout_alignParentLeft="true" android:background="@drawable/toolbar_back_bg" android:onClick="CommentBack" android:src="?attr/homeAsUpIndicator" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:text="评论" android:textColor="@color/black" android:textSize="19sp" /> </RelativeLayout> <ListView android:id="@+id/comment_lv" android:layout_width="match_parent" android:layout_height="match_parent" /></LinearLayout>
根据该代码生成的预览效果如下所示,可以看到是符合预期的。
二、内部逻辑实现
功能十分简单,只需要从后台获取评论,然后加载到ListView中显示即可。
代码如下:
/** * 评论界面 */public class CommentActivity extends BaseActivity { private ListView comment_lv; private ArrayList<SuperViseBriefBean> SuperViseBriefList; private CommentListAdapter adapter; @Override public int getLayoutId() { return R.layout.activity_comment; } @Override public void afterCreate(Bundle savedInstanceState) { comment_lv = (ListView) findViewById(R.id.comment_lv); Intent intent = getIntent(); SuperViseBriefList = (ArrayList<SuperViseBriefBean>) intent.getExtras().get("briefBean"); adapter = new CommentListAdapter(this, SuperViseBriefList); comment_lv.setAdapter(adapter); } public void CommentBack(View view) { CommentActivity.this.finish(); }}
功能完成之后,我进行了白盒测试。因为代码比较简单的缘故,测试没有发现问题,顺利通过。
阅读全文
0 0
- 第七周(1) 后台代码编写、客户端具体功能实现与界面优化
- 第六周(1) 后台代码编写与客户端具体功能实现以及界面优化
- 第六周(2) 后台代码编写、客户端具体功能实现与界面优化
- MyFlag Step11:后台代码编写与客户端具体功能实现以及界面优化
- MyFlag Step11:后台代码编写、客户端具体功能实现与界面优化
- MyFlag Step12:后台代码编写、客户端具体功能实现与界面优化
- myflag step 13:后台代码编写、客户端具体功能实现与界面优化
- MyFlag Step12:后台代码编写、客户端具体功能实现以及界面优化
- MyFlag Step13:后台代码编写、客户端具体功能实现以及界面优化
- MyFlag Step14:后台代码编写、客户端具体功能实现以及界面优化
- MyFlag Step10:后台代码解耦与客户端具体功能实现
- 第五周(2) 后台代码解耦与客户端具体功能设计
- MyFlag Step10:后台代码解耦与客户端具体功能设计
- MyFlag Step10:后台代码解耦与客户端具体功能设计
- VB6实现界面与功能代码分离
- 简单的asp.net模拟邮箱系统基础实现(二 (3)具体版块功能的实现及关键代码之母版页和写信界面)
- 后台批量处理功能界面的实现
- 注册界面前台代码与后台代码
- Android Context简单用法
- JQuery实现异步验证用户名是否存在
- 小结
- Cassandra简介
- 安卓全屏设置实现(基于Activity与AppCompatActivity)
- 第七周(1) 后台代码编写、客户端具体功能实现与界面优化
- Linux系统编程——文件描述符的复制:dup()和dup2()
- Java类和对象的分类及详细解析
- Win10+VS2017编译opencv3.2.0和opencv_contrib3.2.0来调用text模块
- 分析Firefox浏览器sqlite数据库
- Java实现-矩阵归零
- Very useful VIM command
- Centos7 内核从3.10升级到4.12过程
- GWT编译中出现Invalid Character问题的一种解决方式