【发布时间】:2016-07-18 09:34:18
【问题描述】:
我已经实现了一个搜索栏,包括一个 TextInput 和一个搜索按钮。这个想法基本上是输入您想要搜索的内容并点击搜索按钮。我的问题是当 TextInput 有焦点时按钮是不可点击的。这意味着我必须单击两次才能进行搜索,一次是让 TextInput 失去焦点,一次是点击搜索按钮。
这是我的代码:
<View style={styles.searchView}>
<View style={styles.textInputView}>
<View>
<TextInput style={styles.textInput}
placeholder="Sök användare"
multiline={false}
autoFocus={true}
autoCapitalize="words"
underlineColorAndroid="transparent" />
</View>
</View>
<TouchableOpacity>
<View style={styles.searchButton}>
<Image style = {styles.searchThumbnail}
source = {require('../images/navigatorThumbnails/search.png')}/>
</View>
</TouchableOpacity>
</View>
有什么方法可以在 TextInput 具有焦点时使 TouchableOpacity 可点击?
【问题讨论】:
-
你能把剩下的代码贴出来吗? onPress 函数和调用者?
-
我还没有写真正的搜索功能。所以 Touchable 在按下时不会调用任何东西。
-
你的组件是在 ListView 还是 ScrollView 内?
-
它在 ListView 中。更具体地说,在标题内部。但是现在在测试时,我发现我在 ListView 的行中遇到了与 Touchables 相同的问题。
标签: react-native