我使用以下代码进行刷新: https://github.com/chrisbanes/Android-PullToRefresh
但是,我想更换显示的最后日期和时间,例如:7月10日下午2:30至7月10日下午2:30。任何人都可以指出这个代码所在的位置以及我可以交换哪条线来工作吗?
谢谢!贾斯汀
答案 0 :(得分:1)
在示例代码中,在每个活动(网格/列表等)中,例如: PullToRefreshListActivity.java ,有一个方法叫做:
mPullRefreshListView.setOnRefreshListener(new OnRefreshListener<ListView>() {
@Override
public void onRefresh(PullToRefreshBase<ListView> refreshView) {
String label = DateUtils.formatDateTime(getApplicationContext(),System.currentTimeMillis(),
DateUtils.FORMAT_SHOW_TIME | DateUtils.FORMAT_SHOW_DATE | DateUtils.FORMAT_ABBREV_ALL);
// Update the LastUpdatedLabel
refreshView.getLoadingLayoutProxy().setLastUpdatedLabel(label);
// Do work to refresh the list here.
new GetDataTask().execute();
}
});
更新文字的方法是:
refreshView.getLoadingLayoutProxy().setLastUpdatedLabel(label);
,日期由代码创建:
String label = DateUtils.formatDateTime(getApplicationContext(),System.currentTimeMillis(),
DateUtils.FORMAT_SHOW_TIME | DateUtils.FORMAT_SHOW_DATE | DateUtils.FORMAT_ABBREV_ALL);