Android открывает элемент списка в новом действии и пролистывает элементы списка в действии

У меня есть ArrayList<Movies> и заполните ListView с элементами в ArrayList. Если я нажимаю на элемент в ListView, я начинаю новое действие (назовем его "OpenMovieActivity") и помещаю некоторую информацию в новую активность, например:

            Intent intent = new Intent(Context, RateMovieActivity.class);
            intent.putExtra("bitmapInfo", bi.key);
            intent.putExtra("MovieID", movie.ID);
            intent.putExtra("MovieTitle", movie.Name);
            intent.putExtra("MovieGenre", movie.Genre);
            intent.putExtra("MovieRating", movie.Rating);

            Context.startActivity(intent);

Все работает нормально, но если я хочу открыть фильм из следующего элемента списка, я должен вернуться и щелкнуть следующий элемент, чтобы открыть его.

Я хочу провести пальцем влево и вправо в OpenMovieActivity, чтобы открыть элемент до или после только что открытого элемента. Я предполагаю, что это невозможно, поместив информацию с помощью "putExtra".

У кого-нибудь есть идеи, как мне это сделать?

2 ответа

Вы должны попробовать использовать ViewPager, где вы можете вставить элементы ArrayList в PagerAdapter, и, нажимая на элемент представления списка, вы можете напрямую перейти на этот элемент страницы в адаптере ViewPager.

Во-первых, вам нужно перенести данные списка с намерением или другим способом.

затем добавьте горизонтальный список в детальном представлении

после нажатия на горизонтальный элемент возьмите объект и обновите представление подробного вида

показанный как ниже изображение..

Другие вопросы по тегам