微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我如何像滑块一样使用 ViewFlipper

如何解决我如何像滑块一样使用 ViewFlipper

我有一个 recyclerview 适配器的布局,它就像一个 instagram。这意味着它有一个用于图像和类似按钮等的滑块。

现在我想在滑块中加载多个图像,客户端应该像 Instagram 一样通过拖动来更改图像。

首先我使用了 PosterSlider 库,但它的问题是没有比例类型,所以我无法管理图像大小。

所以现在我想尝试 ViewFLipper,但我的问题是我不知道如何像滑块一样使用 ViewFlipper。

这意味着如何通过在 ViewFLipper 中拖动来更改图像?

如果您有其他更改图片的想法,我会很高兴听到的。

这是我的 ViewFlipper 代码,我知道它是错误的,因为它只显示一个图像,并且没有任何通过拖动更改图片代码

try {
            JSONArray jsonArray = new JSONArray(newsLetterList.get(position).Jsonsrc);
            for(int i = 0;i < jsonArray.length(); i++){

                setimageInFlipper(jsonArray.getString(i),holder);

            }
        } catch (JSONException e) {
            e.printstacktrace();
        }

setimageInFLipper 方法

private void setimageInFlipper(String imgurl,NewsLetterViewHolder holder){
        ImageView imageView = new ImageView(context);
        imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
        Glide.with(context).load(imgurl).into(imageView);
        holder.slider.addView(imageView);
    }

解决方法

您可以参考here。他们使用 next(flip) 按钮和不使用任何按钮实现了相同的 viewflipper 幻灯片。希望有帮助!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。