如何修复拉动刷新时间?

时间:2013-07-11 00:05:12

标签: android android-layout android-intent android-emulator android-listview

我使用以下代码进行刷新: https://github.com/chrisbanes/Android-PullToRefresh

但是,我想更换显示的最后日期和时间,例如:7月10日下午2:30至7月10日下午2:30。任何人都可以指出这个代码所在的位置以及我可以交换哪条线来工作吗?

谢谢!贾斯汀

1 个答案:

答案 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);