Android应用开发-小巫CSDN博客客户端之获取评论列表,看完跪了

本文展示了如何在Android应用中实现博客评论列表的获取和显示,包括使用XListView进行下拉刷新和上拉加载,以及自定义CommentAdapter来适配评论数据。详细介绍了从API获取JSON数据,解析并展示评论内容、用户名、日期等关键信息。
摘要由CSDN通过智能技术生成
  • 博客评论列表

  • @author wwj_748

*/

public class BlogCommentActivity extends Activity implements

IXListViewRefreshListener, IXListViewLoadMore {

private XListView listView;

private CommentAdapter adapter;

private ProgressBar progressBar;

private ImageView reLoadImageView;

private ImageView backBtn;

private TextView commentTV;

public static String commentCount = “”;

private Page page;

private String filename;

private int pageIndex = 1;

private int pageSize = 20;

@Override

protected void onCreate(Bundle savedInstanceState) {

requestWindowFeature(Window.FEATURE_NO_TITLE);

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_comment);

init();

initComponent();

listView.setRefreshTime(DateUtil.getDate()); // 设置刷新时间

listView.startRefresh(); // 开始刷新

}

// 初始化

private void init() {

filename = getIntent().getExtras().getString(“filename”); // 获得文件名

page = new Page();

adapter = new CommentAdapter(this);

}

// 初始化组件

private void initComponent() {

progressBar = (ProgressBar) findViewById(R.id.newsContentPro);

reLoadImageView = (ImageView) findViewById(R.id.reLoadImage);

reLoadImageView.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

System.out.println(“click”);

reLoadImageView.setVisibility(View.INVISIBLE);

progressBar.setVisibility(View.VISIBLE);

new MainTask().execute(Constants.DEF_TASK_TYPE.REFRESH);

}

});

backBtn = (ImageView) findViewById(R.id.backBtn);

backBtn.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

finish();

}

});

commentTV = (TextView) findViewById(R.id.comment);

listView = (XListView) fin

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值