如何向下滑动图像并在数组中显示图像的URL?(本机图像查看器)

当智萨

如何在模块react-native-image-viewer中使用onSwipeDown道具时获取数组中图像的URL或索引,并显示console.log(图像的索引或URL)。谢谢!https://github.com/ascoders/react-native-image-viewer

丹恩

嗨,欢迎来到Stack Overflow!似乎该库未提供上述功能的API。因此,看起来您将需要维护一个状态,以使用onChange组件的prop存储当前选定的索引,并且在onSwipeDown调用该状态时,从该状态获取索引(和URL)。

import { Modal } from 'react-native';
import ImageViewer from 'react-native-image-zoom-viewer';

const images = [{
    url: 'https://avatars2.githubusercontent.com/u/7970947?v=3&s=460',
}, {
    url: 'https://avatars2.githubusercontent.com/u/7970947?v=3&s=460'
}, {
    url: 'https://avatars2.githubusercontent.com/u/7970947?v=3&s=460'
}]

export default class App extends React.Component {
  handleChange = (index) =>  {
    this.setState({ currentIndex: index })
  }
  handleSwipeDown = (index) =>  {
    const { currentIndex } = this.state;
    const { url } = images[currentIndex];
    // do whatever
  }
    render() {
        return (
            <Modal visible={true} transparent={true}>
                <ImageViewer
                imageUrls={images}
                onChange={this.handleChange}
                onSwipeDown={this.handleSwipeDown}
                />
            </Modal>
        )
    }
}

参见docs希望这可以帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Windows上使用Java在默认图像查看器中打开图像?

该代码正在捕获图像,但未在我的图像查看器中显示

如何使图像页面查看器的图像迅速iOS

Python:在默认图像查看器中打开多个图像

带有缩放和滑动的React-Native图像查看器

使用默认的android图像查看器显示图片

如何在Android的默认图像查看器中打开图像

如何使图像向下滑动

BlackBerry-创建图像查看器

Android在默认图库查看器中显示图像

如何通过默认图像查看器在Facebook上共享图像

ubuntu中的图像查看器,可以显示图像中当前鼠标位置的像素坐标和像素值

是否有Linux图像查看器可以通过透明图像显示桌面?

用于多个图像的图像查看器

如何在Windows®7图像查看器中删除该讨厌的颜色层?

更改默认图像查看器

如何从默认的图像查看器中裁剪?

如何通过提供文件路径在默认的图像查看器中打开图像?

图像查看器WebM兼容

使用查看器在不同的列表中显示相同的图像

图像查看器中的颜色不匹配

我的Json数组包含两个图像,如何通过url / http下载图像并在活动中显示

卸载图像查看器

jQuery向下滑动-从左上滑动以获取图像

如何获得支持 JPEG 2000 的图像查看器?

图像查看器 - 用图像自动填充窗口

三.js:全景查看器中的图像波纹

如何在悬停文本中向下滑动图像

如何在反应原生网格图像查看器中传递动态获取的图像数组数据和反应原生中的标题