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.