小编Eri*_*her的帖子

使用分页 FlatList,如何获取可见页面上的事件发生变化?

我正在构建一个启用分页的简单水平 React Native FlatList:

<FlatList
   horizontal={true}
   pagingEnabled={true}
   data={...some data...}
   renderItem={({item}) => {...some rendering...}}
   onViewableItemsChanged={(info) => {... handling ...}}
 />
Run Code Online (Sandbox Code Playgroud)

我希望仅在列表中的新页面可见后才能收到回电。我正在寻求的行为是,当用户左右滑动列表时,列表将翻阅项目,并且我希望回调对可见项目触发一次。

可见项目onViewableItemsChanged的每次更改都会调用道具,这不是我想要的,除非我跟踪项目所属的页面。

我正在寻找一种onViewablePageChanged回调类型。

关于如何实现这一目标有什么想法吗?

react-native react-native-flatlist

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

如何在 Expo 管理的工作流中本地化 `app.json` 中的 IOS 使用说明?

我想本地化文件ios.infoPlist键中的使用说明app.json。例如:

{
  "ios": {
    "infoPlist": {
       "NSCameraUsageDescription": "This app uses the camera to do something",
       "NSPhotoLibraryUsageDescription": "This app accesses the library to do something"
    }
 }
Run Code Online (Sandbox Code Playgroud)

我知道,如果我的项目被弹出,我可以进入ios文件并添加InfoPlist.strings.

但是在 Expo 管理的工作流程中,如何做到这一点?

ios react-native expo

3
推荐指数
1
解决办法
1559
查看次数

标签 统计

react-native ×2

expo ×1

ios ×1

react-native-flatlist ×1