【问题标题】:How do I fix the pull to refresh time?如何修复拉动刷新时间?
【发布时间】:2013-07-09 02:38:54
【问题描述】:

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

但是,我想替换最后显示的日期和时间,例如:下午 2:30,7 月 10 日至 7 月 10 日,下午 2:30。谁能指出这段代码在哪里以及我可以交换哪条线让它工作?

谢谢!贾斯汀

【问题讨论】:

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


    【解决方案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);
    

    【讨论】:

    • 那么我该如何交换日期和时间呢?我只需要这样做吗?String label = DateUtils.formatDateTime(getApplicationContext(),System.currentTimeMillis(), DateUtils.FORMAT_SHOW_DATE |DateUtils.FORMAT_SHOW_TIME | DateUtils.FORMAT_ABBREV_ALL);它没有显示任何结果?
    猜你喜欢
    • 2020-05-20
    • 2016-07-23
    • 2021-07-07
    • 2018-02-21
    • 1970-01-01
    • 1970-01-01
    • 2011-07-05
    • 1970-01-01
    • 2020-12-02
    相关资源
    最近更新 更多