【问题标题】:Had to click a lot of times on TouchableOpacity to work不得不在 TouchableOpacity 上点击很多次才能工作
【发布时间】:2022-08-23 11:48:50
【问题描述】:

我遇到了来自React-NativeTouchableOpacity 的问题,我必须快速单击很多次才能使onPress 工作。谁能帮我这个?

这是代码:

                 <View style={{paddingHorizontal: 10}}>
                    {evaluation.evaluationsInvited.map(u => {
                      if (u.answers?.answers) {
                        return (
                          <TouchableOpacity
                            key={u.id}
                            onPress={() =>
                              navigation.navigate(Routes.PERFORMANCEANSWER, {
                                user: u,
                                evaluationInviteId: u.id,
                                evaluation: evaluation,
                                answers: u.answers,
                              })
                            }>
                            <Profile
                              key={u.id}
                              name={u.name}
                              shortName={u.shortName}
                              photo={u.photo}
                              type={u.type}
                              rate={u.rate}
                            />
                          </TouchableOpacity>
                        );
                      }
                    })}
                  </View>

在这里你可以看到我有这个配置文件卡组件,它有填充,如果我在配置文件卡和TouchableOpacity 的边缘之间单击,则单击有效。但是如果点击卡片,我不得不快速点击很多次。

我已经尝试在最近的ScrollView 上使用keyboardShouldPersistTaps=\'handled\',但是没有用。

非常感谢!!

    标签: react-native touchableopacity


    【解决方案1】:

    我有同样的问题。 TouchableOpacity 在我同事的 PIXEL 3 ML 等一些 android 设备上运行不顺畅,但在我的手机上运行良好:Moto G9,这非常奇怪。

    【讨论】:

      猜你喜欢
      • 2021-10-28
      • 1970-01-01
      • 2011-03-15
      • 2020-12-07
      • 2012-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多