Java 使用ViewFlipper而不是向下滚动以加载更多内容

Java 使用ViewFlipper而不是向下滚动以加载更多内容,java,android,animation,viewflipper,Java,Android,Animation,Viewflipper,我有一个可刷新的gridview,它显示了我博客中的大约12篇文章,其中有一个页脚,点击后将垂直加载另外12篇文章。我正在尝试编程,这样就有了翻页的动画,而不仅仅是向下滚动。我目前正在研究ViewFlipper方法,但是我不知道从哪里开始=(。有人能告诉我正确的方向吗 可刷新的Gridview加载更多页脚 private OnClickListener loadMoreClickListener = new OnClickListener() { @Override publi

我有一个可刷新的gridview,它显示了我博客中的大约12篇文章,其中有一个页脚,点击后将垂直加载另外12篇文章。我正在尝试编程,这样就有了翻页的动画,而不仅仅是向下滚动。我目前正在研究ViewFlipper方法,但是我不知道从哪里开始=(。有人能告诉我正确的方向吗

可刷新的Gridview加载更多页脚

private OnClickListener loadMoreClickListener = new OnClickListener() {

    @Override
    public void onClick(View v) {
        // TODO Auto-generated method stub
        if (!isLoadingMore) {
            isLoadingMore = true;
            footerProgressBar.setVisibility(View.VISIBLE);
            refreshDelegate.startLoadMore();
        }
    }
};

public void onRefreshComplete() {
    progressBar.setVisibility(View.GONE);
    arrowImage.setVisibility(View.VISIBLE);
    arrowImage.startAnimation(reverseRotateAnimation);

    headerRelativeLayout.setPadding(headerRelativeLayout.getPaddingLeft(),
            -1 * HEADER_HEIGHT, 0, headerRelativeLayout.getPaddingBottom());

    SimpleDateFormat format =new SimpleDateFormat("MMM dd, yyyy HH:mm:ss");
    String date=format.format(new Date());
    lastUpdateDateTextView.setText("Last Updated: " + date);

    isLoading = false;

    //show footer refresh button
    footerLayout.setVisibility(View.VISIBLE);
}

public void onRefreshStart() {
    headerRelativeLayout.setPadding(headerRelativeLayout.getPaddingLeft(),
            HEADER_TOP, 0, headerRelativeLayout.getPaddingBottom());
    headerTextView.setText(R.string.loading);
    progressBar.setVisibility(View.VISIBLE);
    arrowImage.clearAnimation();
    arrowImage.setVisibility(View.GONE);
    isLoading = true;

    //hide footer refresh button
    footerLayout.setVisibility(View.GONE);

    if (refreshDelegate != null) {
        refreshDelegate.startFresh();
    }
}

public void setOnRefresh(RefreshableInterface d){
    refreshDelegate = d;
}

public void onLoadingMoreComplete() {
    footerProgressBar.setVisibility(View.GONE);
    isLoadingMore = false;
}

}