java - 如何像照片应用一样滑动多个图像?

标签 java android

我正在开发一个应用程序,让用户在资源文件夹(例如“照片”应用程序)中的许多照片之间滑动。如何完成此操作或从哪里开始? 谢谢

编辑

我使用了ViewPager,但它很慢而且不流畅,尽管我只加载了几张图像! 这是我用来在 Fragment

中加载图像的代码
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {

    View rootView = inflater.inflate(R.layout.activity_page, container, false);
    String index = getArguments().getString(ARG_SECTION_NUMBER);

    ImageView callImage = (ImageView) rootView.findViewById(R.id.imageView);

    int resID = getActivity().getResources().getIdentifier(index, "drawable",  getActivity().getPackageName());

    callImage.setImageResource(resID2);

    return rootView;

}

最佳答案

ViewPager 可能就是您想要的。每个单独的项目(在您的示例中为照片)通常是一个 fragment (但也可以是一个 View ),ViewPager 将允许您在它们之间滑动到页面。 http://developer.android.com/reference/android/support/v4/view/ViewPager.html

有关此处提供的动画的一些附加信息:http://developer.android.com/training/animation/screen-slide.html

关于java - 如何像照片应用一样滑动多个图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32158412/

相关文章:

android - 以编程方式在 EditText View 中设置输入类型使光标返回到 EditText View 的开头

android - 如何使用 FFmpeg 在单个命令中修剪、裁剪和添加叠加层

java - 如何让 Jackson 忽略构造函数属性

java - 用于计算器实现的带有图形的自定义 JButton

java - query.getSingleResult() 与 query.getResultList().get(0)

java - 实时绘制图表,随着时间的推移向后移动点

java - Mac OS 中的 Oracle WebLogic 主目录在哪里?

java/android 如何在 url 字符串上使用 contains()

javascript - chrome 54 中默认使用前置摄像头的 webrtc

android - 当用户点击 ImageView 时蓝色突出显示