2
A
답변
3
가 당신을 얻을해야 flexDirection:row
와 View
모두 포장.
고급 기능을 원할 경우 react-native-textinput-effects 패키지를 보면 매우 멋지게 스타일이 지정된 입력을 볼 수 있습니다.
1
<View style={{flexDirection:'row'}}>
<View>
<TextInput
style={{alignItems:'center',justifyContent:'center',backgroundColor:'white'}}
value = {this.state.searchString}
onChangeText = {(searchString) => {this.setState({searchString})}}
placeholder = 'Search'
keyboardType = 'web-search'
onSubmitEditing = {()=>{this._fetchResults()}}
ref = 'searchBar'
/>
</View>
<TouchableHighlight style={{alignItems:'center',justifyContent:'center'}} onPress = {()=>{this._fetchResults()}} underlayColor = 'transparent'>
<View>
<Icon name="search" size = {20} color = "#4285F4" />
</View>
</TouchableHighlight>
</View>
사용하지 않는 경우 반응 - 네이티브 벡터 아이콘 유리 이미지를 확대 .png를 함께 아이콘을 대체
3
가 지연하지만,이 같은 일을해야 죄송합니다 :
<View style={{flexDirection:'row', width: window.width, margin: 10, padding:4, alignItems:'center', justifyContent:'center', borderWidth:4, borderColor:'#888, borderRadius:10, backgroundColor:'#fff'}}>
<View style={{flex:4}}>
<TextInput
onChangeText = {(textEntry) => {this.setState({searchText: textEntry})}}
style={{backgroundColor:'transparent'}}
onSubmitEditing = {()=>{this.onSubmit(this.state.searchText)}}
/>
</View>
<View style={{flex:1}}>
<Button onPress={() => this.onSubmit(this.state.searchText) }>
<Image source={ require('../images/searchImage.png') } style={ { width: 50, height: 50 } } />
</Button>
</View>
</View>
이미지를 기준으로 크기를 조정하고 버튼을 가져 오는 위치는 다음과 같습니다.
import Button from '../components/Button';
저는 외부 폴더에있는 버튼은 다음과 같습니다.
import React, { Component } from 'react';
import { Text, TouchableOpacity } from 'react-native';
class Button extends Component {
handlePress(e) {
if (this.props.onPress) {
this.props.onPress(e);
}
}
render() {
return (
<TouchableOpacity
onPress={ this.handlePress.bind(this) }
style={ this.props.style } >
<Text>{ this.props.children }</Text>
</TouchableOpacity>
);
}
}
export default Button;
행운을 빕니다!
+0
이렇게하면 텍스트 입력 상자 안에 돋보기 아이콘이 표시되지 않습니다. – Josh
관련 문제
- 1. 반응에 스크립트로드하기
- 2. 은 어떻게 기본 사용 아폴로 반응에 로그인을 구현해야 반응 네이티브
- 3. 부트 스트랩 반응하거나 반응에
- 4. 반응에 배경 이미지 설정
- 5. 반응에 내가 라이브러리를 사용하고
- 6. PHP를 반응에 포함 시키십시오
- 7. 반응에 퍼그와 새스 사용
- 8. 레일스가 잘못된 반응에 반응합니까?
- 9. 반응에 스타일 인라인을 사용하면 단점이 있습니다. StyleSheet.create와 같은 응답이 있습니다.
- 10. 반응에 redux를 사용하는 이유는 무엇입니까?
- 11. 버튼이 같은 레벨에없는 이유는 무엇입니까?
- 12. 양식 데이터와 버튼이 같은 _POST
- 13. XFBML 같은 버튼이 사라진 후
- 14. COBOS2D에 UIButton과 같은 버튼이 있습니까?
- 15. FB 같은 버튼이 표시되지 않습니다.
- 16. 보기와 같은 공개 버튼이 표준보기입니까?
- 17. FB와 같은 버튼이 작동하지 않습니다.
- 18. 영역은 기본 iOS의 반응 - 데이터베이스 난 그냥 기본 반응에 대한 영역 IO를 시작하는거야
- 19. 반응에 사용자 정의 예외 생성
- 20. 반응에 여러 구성 요소 사용
- 21. 반응에 상태 값을 표시하지 못했습니다.
- 22. 반응에 theme.breakpoints를 결합하는 방법은 무엇입니까?
- 23. 활성 버튼이 같은 호출 방법 플레이 스트림에 비해 버튼이 방법
- 24. 레이아웃 = button_count 인 버튼이 기본 90px를 내림
- 25. 모든 확인란 나는 다음과 같은 HTML (반응에 대한 정말 JSX 코드,하지만 같은) 한
- 26. 반응에 HTML을 안전하게 렌더링하는 방법은 무엇입니까?
- 27. 반응에 조건부 클래스를 설정하는 방법은 무엇입니까?
- 28. 가 XHTML 내가 XHTML이 간단한 버튼이 기본
- 29. 반응 - 기본 - swiper의 버튼이 작동하지 않습니다 제대로
- 30. 기본 라디오 버튼이 선택되지 않았습니다. (J2ME, Java)
그래서 검색 아이콘을 터치하여 전화를 걸시겠습니까? 제출 하시겠습니까? – kwishnu
네, 그걸 원합니다. – Hossein