2017-04-12 3 views
0

タッチ可能なコンポーネントをタップして、他のタッチ可能なコンポーネントのプレスイベントをトリガーする方法はありますか?ありがとう!タッチ可能なコンポーネントをタップして、他のタッチ可能なコンポーネントのプレスイベントをトリガーする方法はありますか?

例: -

<TouchableHighlight onPress={this._triggerSecond}> 
    <Image 
    style={styles.button} 
    source={require('./myButton.png')} 
    /> 
</TouchableHighlight> 

ユーザーが最初TouchableHighlightをタップする場合は、それが第二TouchableHighlightをトリガする必要があります。両方のコンポーネントは、タップをしようとしている。このように

// First one 
<TouchableHighlight onPress={this._method}> 
    <Image 
    style={styles.button} 
    source={require('./myButton.png')} 
    /> 
</TouchableHighlight> 

// Second one 
<TouchableHighlight onPress={this._method}> 
    <Image 
    style={styles.button} 
    source={require('./myButton.png')} 
    /> 
</TouchableHighlight> 

<TouchableHighlight> 
    <Image 
    style={styles.button} 
    source={require('./myButton.png')} 
    /> 
</TouchableHighlight> 

答えて

1

は、まあ、私はあなたにちょうど別TouchableHighlightは、同じメソッドを呼び出して、これを考えることができますね代わりに、そのように考えるの推測します同じmethodに呼び出します。

+0

ありがとうございます。しかし、私はちょうど、知ってほしい、どのようにプログラムのネイティブの反応でタッチイベントをトリガする方法。 –

+0

ファーストタッチ可能は、1つの機能だけでなく、2番目のタッチ可能なコンポーネントをトリガーします。別の機能を引き起こします。 –

+0

AFAIKを見ると、TouchableHighlightからWeb上の 'click()'のようなメソッドを呼び出す方法はありませんが、そのロジックを同じクラスのメソッドに入れることができると思います。 'method1'が呼び出された後、そこから' method2'を呼び出すことができます。 –

関連する問題