React Native Touch Multi Selection - PullRequest
1 голос
/ 17 июня 2020

Я пытаюсь достичь следующей функциональности: когда пользователь коснулся экрана пальцем и переместил его - выбираются все базовые кнопки, через которые пользователь проходит (если это возможно - отслеживайте все имена кнопок)

Это пример кода для кнопок. Что я пытался сделать: 1. Отслеживать события onTouchStart, onTouchMove и onTouchEnd родительского представления; Мне удалось получить идентификатор цели узла, но я не могу обменять его на компонент кнопки 2. Установите события onTouchStart и onTouchEnd для каждой кнопки; Если я go от кнопки 1 до кнопки 2 - я не могу запустить или распространить событие касания второй кнопки

Любая помощь будет принята с благодарностью

import React from 'react';
import {View, Button} from 'react-native';

class SampleTable extends React.Component {

    constructor() {
        super();
    }

    render() {
        return (
            <View>
                <View
                    style={[{ width: "90%", margin: 10, backgroundColor: "gray" }]}>
                    <Button
                        title="Button One"
                        color="gray"
                    />
                </View>
                <View
                    style={[{ width: "90%", margin: 10, backgroundColor: "gray" }]}>
                    <Button
                        title="Button Two"
                        color="gray"
                    />
                </View>
            </View>
        );
    }
}

export default SampleTable
...