다음 방법을 사용하여 즐기십시오!
private void setListViewScrollable(final ListView list) {
list.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
listViewTouchAction = event.getAction();
if (listViewTouchAction == MotionEvent.ACTION_MOVE)
{
list.scrollBy(0, 1);
}
return false;
}
});
list.setOnScrollListener(new OnScrollListener() {
@Override
public void onScrollStateChanged(AbsListView view,
int scrollState) {
}
@Override
public void onScroll(AbsListView view, int firstVisibleItem,
int visibleItemCount, int totalItemCount) {
if (listViewTouchAction == MotionEvent.ACTION_MOVE)
{
list.scrollBy(0, -1);
}
}
});
}
listViewTouchAction은 전역 정수 값입니다. 당신이 뭔가 라인
list.scrollBy(0, 1);
을 대체 할 수있는 경우 다른 우리와 함께 공유하시기 바랍니다.
어떻게 사용할 수 있습니까? 친절하게도 사용하고 있기 때문에 & 나를 위해 아무것도하지 않기 때문에 몇 가지 예를 들어주세요. – yokees