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.
Во-первых, вам нужно перенести данные списка с намерением или другим способом.
затем добавьте горизонтальный список в детальном представлении
после нажатия на горизонтальный элемент возьмите объект и обновите представление подробного вида
показанный как ниже изображение..