I'd like to create ListView that can be expandable.
So, i found some method, and set listener in listview.
like this.
listView.setOnScrollListener(new OnListViewScrollListener() {
            @Override
            protected void onFlinging() {
                Log.d(TAG, "onFlinging");
            }
            @Override
            protected void onScrollFinished() {
                Log.d(TAG, "onScrollFinished");
            }
            @Override
            protected void onScrolling() {
                Log.d(TAG, "onScrolling");
            }
        });
and here is OnListViewScrollListener.java
public abstract class OnListViewScrollListener implements AbsListView.OnScrollListener {
    private final String TAG = OnListViewScrollListener.class.getSimpleName();
    int mCurrentVisibleItemCount;
    @Override
    public void onScrollStateChanged(AbsListView view, int scrollState) {
        if(isValidItemCount()){
            switch (scrollState){
                case SCROLL_STATE_FLING :
                    onFlinging();
                    break;
                case SCROLL_STATE_IDLE :
                    onScrollFinished();
                    break;
                case SCROLL_STATE_TOUCH_SCROLL :
                    onScrolling();
                    break;
            };
        }
    }
    @Override
    public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
        this.mCurrentVisibleItemCount = visibleItemCount;
        Log.d(TAG, "firstVisibleItem,  visibleItemCount, totalItemCount # ["+firstVisibleItem+", "+visibleItemCount+", "+totalItemCount+"]");
    }
    private boolean isValidItemCount() {
        return mCurrentVisibleItemCount > 0;
    }
    protected abstract void onFlinging();
    protected abstract void onScrollFinished();
    protected abstract void onScrolling();
}
But i don't know how to expand listview that is include many rows which is photos.
like gallary.
Please let me know that how to expand listview.
Thanks.


 
     
     
    