0

我正在使用react-native-autocomplete-input组件的<AutoComplete> 我在左侧(搜索)和右侧(关闭)插入了两个图标AutoComplete

       <View style={styles.searchSection}>
          <AntDesign
            name="search1"
            size={18}
            color="gray"
            style={styles.searchIcon}
          />
          <Autocomplete
            autoCapitalize="none"
            autoCorrect={false}
            containerStyle={styles.autocompleteContainer}
            inputContainerStyle={styles.inputContainer}
            //data to show in suggestion
            data={filteredFilms}
            //default value if you want to set something in input
            defaultValue={
              JSON.stringify(selectedValue) === '{}'
                ? ''
                : selectedValue.title + selectedValue.id
            }
            // onchange of the text changing the state of the query
            // which will trigger the findFilm method
            // to show the suggestions
            onChangeText={(text) => findFilm(text)}
            placeholder="Search doctors, specialities, symptoms"
            renderItem={({item}) => (
              //you can change the view you want to show in suggestions
              <View style={{backgroundColor: 'red', flexDirection: 'column'}}>
                <TouchableOpacity
                  onPress={() => {
                    setSelectedValue(item);
                    setFilteredFilms([]);
                  }}>
                  <Text style={styles.itemText}>{item.title + item.id}</Text>
                </TouchableOpacity>
              </View>
            )}
          />
          <AntDesign
            name="close"
            size={18}
            color="gray"
            style={styles.clearIcon}
          />
        </View>

无需键入键,UI 看起来很好,如下所示:

在此处输入图像描述

但是当我开始输入时,搜索和关闭图标都会被推到建议的中心:

在此处输入图像描述

任何建议,我如何将两个图标固定在其顶部位置。请帮忙。

4

1 回答 1

2

请尝试中的属性alignItems:'flex-start'styles.searchSection

要进一步对齐图标,请padingTop: 10同时使用searchIconclearIcon

于 2020-10-09T04:48:11.877 回答