Как прокрутить ListView с помощью другого прокрутки - PullRequest
2 голосов
/ 11 февраля 2011

Разобраться все, у меня проблема;У меня есть макет с прокруткой над тремя списками A, B, C.Я хочу макет отверстия прокрутки, а также прокручиваем каждый вид списка.

проблема: представление списка не прокручивается, когда макет прокручивается, если я удаляю макет прокрутки, тогда список прокручивается, но макет не прокручивается.* Пожалуйста, дайте мне любое возможное решение Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 24 августа 2011

Используйте следующий метод и наслаждайтесь!

    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);

с чем-то еще, пожалуйста, поделитесь этим с нами.

0 голосов
/ 11 марта 2011

мы не можем прокрутить просмотр списка в scrollview,

, потому что сам просмотр списка содержит опцию прокрутки.

проверьте эту ссылку

http://code.google.com/p/android/issues/detail?id=6552

это поможет.

этой ошибкой просмотра списка может сделать этот список в свитке.

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...