Можно ли отключить компонент View в реагировать на родной?

На экране моего приложения есть компонент View с несколькими текстовыми входами. Я не могу отключить ввод текста. Есть ли способ, которым я могу отключить полный просмотр?

PS: Под отключением компонента View я подразумеваю, что компонент визуализируется, но перестает отвечать на любые действия.

3 ответа

Решение

Ты можешь использовать pointerEvents:

<View pointerEvents="none">
  ...
</View>

Это сделает представление не реагирующим на сенсорные события.

Добавление к ответу Керумена, в некоторых редких случаях:

<View pointerEvents={myCondition ? 'none' : 'auto'}>
  ...
</View>`

Возможно, вам придется обернуть его в анонимную функцию:

<View pointerEvents={() => myCondition ? 'none' : 'auto'}>
  ...
</View>`

Создайте TouchableOpacity в пространстве, где вы хотите, чтобы он не реагировал на какие-либо действия. так :

      <TouchableOpacity style={{ width : 40 , height : 40}} activeOpacity={1}>
</TouchableOpacity>

в этой области нет никаких действий со стороны родительского компонента

Другие вопросы по тегам