It seems I'd found a solution. The Android-PullToRefresh library is really great, I can use it to implement pull up and pull down for normal GridView. Unfotunately it does not support PLA ListView. So I tried to make it support PLA by duplicated two classes PullToRefreshAdapterViewBase:
public abstract class PullToRefreshAdapterViewBase2<T extends PLA_AbsListView> extends PullToRefreshBase<T> implements
OnScrollListener
and
public class PullToRefreshGridView2 extends PullToRefreshAdapterViewBase2<MultiColumnListView>
Luckily it worked, but I have no idea if it works without bugs. If you have any solution, please let me know.