相关疑难解决方法(0)

Android:Vertical ViewPager

有没有办法让它ViewPager不是水平滚动,而是垂直滚动?!

android android-viewpager

126
推荐指数
6
解决办法
9万
查看次数

ViewPager检测用户何时尝试滑出界限

我使用由6页组成的ViewPager来显示一些数据.我希望能够在用户位于0位置时尝试调用方法并尝试向右滑动(向后)或在位置5处尝试向左滑动(向前),即使这些页面不存在更多页面方向.有什么方法可以听这些场景吗?

android

32
推荐指数
4
解决办法
3万
查看次数

如何为 Android 应用程序创建 TikTok / Musical.ly 等功能?

屏幕 1:GridView

在此输入图像描述

屏幕 2:详细信息页面

在此输入图像描述

任务达成:

1)从服务器加载gridview中的所有视频。

2)用户点击gridview项的任意位置。

3) 在详细信息屏幕中打开并播放特定视频。

4) 垂直滚动播放下一个或上一个视频。

目前的实施:

GridFragment {
    ArrayList<VideoPostModel> videoPostList;
    RecyclerView gridView;

    onnItemClick() {
        Intent intent  = new Intent(this, DetailActivity.class);
        intent.putExtra("data", videoPostList);
        intent.putExtra("click_index", clickedIndex);
        intent.putExtra("pagination_index", paginationIndex);
        startActivity(intent);
    }
}
Run Code Online (Sandbox Code Playgroud)
DetailActivity {
    VerticlaViewPager vertiCalViewPager;
    ArrayList<VideoPostModel> videoPostList;

    onCreate() {
        videoPostList = getIntent().getParcelableArrayListExtra("data");
        clickedIndex = getIntent().getIntExtra("clickindex", 0);
        paginationIndex = getIntent().getIntExtra("pagination_index", 0);

        VideoFragmentStatePagerAdapter viewPagerAdapter = new VideoFragmentStatePagerAdapter(videoPostList);
        vertiCalViewPager.setAdapter(viewPagerAdapter);
    }
}
Run Code Online (Sandbox Code Playgroud)

问题:

如果 videoPostList 在将数据从片段传递到 Activity 时有更多数据(大约 100 多个 VideoPostModel 对象),则应用程序会崩溃,因为有意图发送数据存在限制(/sf/answers/2593838761/)。

黑客替代方案:

1)静态数组列表

2)Application类中的Arraylist

寻找最佳且有效的解决方案来实现上述功能。 …

android android-intent android-layout android-fragments android-viewpager

5
推荐指数
1
解决办法
7409
查看次数