XListView-Android icon indicating copy to clipboard operation
XListView-Android copied to clipboard

如何自动触发下拉更新

Open asfman opened this issue 12 years ago • 10 comments

如题

asfman avatar Nov 06 '12 14:11 asfman

手工设置状态就行了吧

Maxwin-z avatar Nov 16 '12 07:11 Maxwin-z

hi,我看了下你这个xListView,真心说不错。不过我在用你这个过程发现有个不知道是不是问题:当进来加载的时候都会出现footview,导致数据还未填充时会看到此footview,正常应该是不可以的。“ Maxwin-z”你怎么看?然后我这边XListView.java中119~122行注释掉并在145行增加上述注释代码。activity中调用大概如下:

// 最后一页 if (page == totalPage && page > 0) { mListView.setPullLoadEnable(false); } else { mListView.setPullLoadEnable(true); }

taozywu avatar Nov 30 '12 03:11 taozywu

哦,还需要XListView中295行中加上如下:”mEnablePullLoad“的标记

// mEnablePullLoad 为false 则不需要更新footview的BottomMargin
} else if (getLastVisiblePosition() == mTotalItemCount - 1
                && (mFooterView.getBottomMargin() > 0 || deltaY < 0) && mEnablePullLoad ) {

taozywu avatar Nov 30 '12 09:11 taozywu

看见后,希望能和你讨论下。

taozywu avatar Nov 30 '12 09:11 taozywu

这个应该可以在onCreate(){} 方法里直接调用 OnRefresh() 即可。

JosephPeng avatar Jan 02 '13 13:01 JosephPeng

我也又这个问题,怎么触发进入界面,自动下拉刷新呢?

saltcoffee avatar May 21 '14 08:05 saltcoffee

在 14/5/21,我回来啦[email protected] 写道:

我也又这个问题,怎么触发进入界面,自动下拉刷新呢?


Reply to this email directly or view it on GitHub: https://github.com/Maxwin-z/XListView-Android/issues/2#issuecomment-43725544

taozywu avatar May 22 '14 08:05 taozywu

我现在好久没研究android了。我可以给你一个我后来改的一个listView的例子。希望能帮到你。

2014-05-22 16:22 GMT+08:00, taozy wu [email protected]:

在 14/5/21,我回来啦[email protected] 写道:

我也又这个问题,怎么触发进入界面,自动下拉刷新呢?


Reply to this email directly or view it on GitHub: https://github.com/Maxwin-z/XListView-Android/issues/2#issuecomment-43725544

taozywu avatar May 22 '14 08:05 taozywu

不好意思,我好久没有关注android这方面的东西。下拉刷新可以看看比较有名的pull to refresh

发自我的 iPhone

在 2014年5月21日,下午4:11,我回来啦 [email protected] 写道:

我也又这个问题,怎么触发进入界面,自动下拉刷新呢?

— Reply to this email directly or view it on GitHub.

Maxwin-z avatar May 22 '14 10:05 Maxwin-z

  public void startRefresh(){
    if (mPullRefreshing){
        return;
    }

    if (mEnablePullRefresh) {
        smoothScrollToPosition(0);
        mHeaderView.setVisiableHeight(mHeaderViewHeight + 1);
        mPullRefreshing = true;
        mHeaderView.setState(RefreshListViewHeader.STATE_REFRESHING);
        if (mListViewListener != null) {
            mListViewListener.onRefresh();
        }
    }

    resetHeaderHeight();
}

mostly,call this method at handler post runnable

midnightviolin avatar Jun 25 '15 01:06 midnightviolin