React Native TextInput - 如何区分onFocus与tap和onSubmitEditing?

时间:2016-08-10 00:26:43

标签: react-native textinput onfocus

有没有办法判断<TextInput>的{​​{1}}方法是否被触发,因为它是直接点击的,如果它是通过另一个onFocus的{​​{{ 1}}方法?

示例

免责声明:我知道将字符串用作引号是不好的做法,但它使这个例子更简单

<TextInput>

如果我直接点击onSubmitEnding,则会按预期记录“仅点击时点按”。但是,如果我专注于<TextInput ref='Text1' onSubmitEnding={() => this.refs.Text2.focus()} /> <TextInput ref='Text2' onFocus={() => console.log('Fire only on tap')} /> 并点击其返回按钮将焦点转移到Text2,则还会记录该语句,这不是我想要的行为(在此示例中) )。

我们如何通过Text1来区分直接点击和焦点?谢谢!

0 个答案:

没有答案