新活动中的Android打开列表视图项,并轻扫活动中的列表视图项

时间:2017-03-24 08:24:48

标签: android listview arraylist swipe-gesture

我有一个ArrayList<Movies>并使用ArrayList中的项填充ListView。如果我点击ListView中的一个项目,我开始一个新的活动(让我们称之为&#34; OpenMovieActivity&#34;)并将一些信息放到新的活动中,如:

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

一切正常,但如果我想从下一个listview项目打开电影,我必须返回并点击下一个项目打开它。

我想在OpenMovieActivity中向左和向右滑动以打开刚刚打开的项目之前或之后的项目。我想通过将信息放在&#34; putExtra&#34;。

中是不可能的

有人知道我该怎么做吗?

2 个答案:

答案 0 :(得分:0)

您应该尝试使用ViewPager,您可以在其中插入PagelAdapter中的ArrayList项目,并且在单击列表视图项目时,您可以直接跳转到ViewPager适配器中该页面的项目。

答案 1 :(得分:0)

首先,您需要以意图或其他方式传输listView数据

然后在详细视图中添加水平listView

单击水平项get对象并刷新详细视图视图

如下图所示..

enter image description here