如何在Android的单个ImageView中滑动图像URL的数组?

问题描述 投票:-1回答:2

我想在Android中的某个ImageView中使用适当的Animation并使用GestureDetector.SimpleOnGestureListener来刷取图像URL。

我正在使用Android ImageView中的Picasso显示图像URL。

这里的最佳做法是什么?

谢谢。

android android-animation android-imageview picasso gesturedetector
2个回答
0
投票

如果要在图像之间滑动,则很可能要使用ViewPagerDoc)或更新的ViewPager2Doc)。

Google的两个加号tutorial中的任何一个,并且有很多关于如何执行此操作的资源。


0
投票

您可以使用ViewPager,并在Transition中可以将动画赋予不同的页面。

您只需要用图像URL填充ViewPager。

  @Override
    public Object instantiateItem(ViewGroup container, final int position) {
 layoutInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        View view = layoutInflater.inflate(R.layout.custom_layout, null);

        SliderUtils utils = sliderImg.get(position);

        ImageView imageView = (ImageView) view.findViewById(R.id.imageView);

        imageLoader = CustomVolleyRequest.getInstance(context).getImageLoader();
        imageLoader.get(utils.getSliderImageUrl(), ImageLoader.getImageListener(imageView, R.mipmap.ic_launcher, android.R.drawable.ic_dialog_alert));


        ViewPager vp = (ViewPager) container;
        vp.addView(view, 0);
        return view;
}

从这里可以有滑块的大小

 @Override
    public int getCount() {
        return sliderImg.size();
    }

将PageAdapter父类用于您的自定义适配器

© www.soinside.com 2019 - 2024. All rights reserved.