React-Native 讓TextInput主動失去焦點
- 給TextInput新增ref
- 新增外層view點選事件
- 點選事件呼叫this.refs.textInput1.blur();即可
部分程式碼如下:
let ZKLTest1 = React.createClass({
getInitialState:function(){
return {
inputedNum:'',
inputedPW:'',
};
},
updateNum:function(newText){
this.setState((state)=>{
return {
inputedNum:newText,
};
});
},
updatePW:function(newText) {
this.setState(()=>{
return {
inputedPW:newText,
};
});
},
_onPressIn() {
console.log("press in");
},
_onPressOut() {
console.log("press out");
},
_onPress() {
console.log("press" );
this.refs.textInput1.blur();
this.refs.textInput2.blur();
},
_onLonePress() {
console.log("long press");
},
render() {
return (
<View style={styles.container}>
<TouchableHighlight
style = {styles.touchable}
onPressIn = {this._onPressIn}
onPressOut = {this._onPressOut}
onPress = {this._onPress}
onLongPress = {this._onLonePress} >
<View style = {styles.container} >
<TextInput ref="textInput1" style={[styles.instructions, styles.tiStyle]} placeholder={'請輸入手機號'} clearButtonMode={'always'} keyboardType={'numeric'} maxLength={11} onChangeText={(newText)=>this.updateNum(newText)}/>
<Text style={styles.instructions}>您輸入的手機號為:{this.state.inputedNum}</Text>
<TextInput ref="textInput2" style={[styles.instructions, styles.tiStyle]} placeholder={'請輸入密碼'} password={true} onChangeText={(newText)=>this.updatePW(newText)}/>
<Text style={styles.instructions}>確定</Text>
</View>
</TouchableHighlight>
</View>
);
}
});
相關推薦
React-Native 讓TextInput主動失去焦點
給TextInput新增ref 新增外層view點選事件 點選事件呼叫this.refs.textInput1.blur();即可 部分程式碼如下: let ZKLTest1 = Rea
React native 的TextInput失去獲取焦點
<TextInput ref='first' underlineColorAndroid="transparent" autoFocus={firstFlag} editable={firstFlag}
react native 中textInput的value屬性詳解
hold eric 工作 als size 保持 chang 無奈 bsp TextInput用法就不多講了,主要記錄下遇到的一個怪問題。 背景:項目需要開發一個充值頁面,需要一個輸入框,然後幾個按鈕,輸入框是允許用戶自己輸入任意金額,按鈕是可以讓用戶快捷選擇金
React Native 之 TextInput使用
前言 學習本系列內容需要具備一定 HTML 開發基礎,沒有基礎的朋友可以先轉至 HTML快速入門(一) 學習 本人接觸 React Native 時間並不是特別長,所以對其中的內容和性質瞭解可能會有所偏差,在學習中如果有錯會及時修改內容,也歡迎萬能的朋友們批評指出
【React-Native】 TextInput相容性
textInput 在iOS 顯示正常,在android 會有一根線,以及字會被遮蓋 屬性加入: style={{padding:0}} underlineColorAndroid={'tra
React Native的TextInput元件去掉下劃線和使用背景圖片
最近做RN,由於先做的是比較簡單的部分,所以沒碰到什麼難點。真正的難點還在後面,所以這周就記錄一下幾個小問題。也是比較常用的小問題了。 一、TextInput元件去掉下劃線和加上邊框 不得不說,RN自帶的TextInput輸入框是真的
React Native 處理TextInput在輸入後,點選佈局空白處軟體盤能彈出和收回。
React Native 處理軟體盤彈出和收回。 現在是有這樣一個需求,就是,在TextInput中輸入文字 ,會彈出軟體盤 ,但是 ,當我點選空白處,軟體盤卻不退出,我想點選其他空白處,軟體盤隱藏,怎麼做了。軟體盤之所以不能退出,是因為 輸入的時候,當你輸入完畢後,焦點
react-native開發總結之TextInput失去焦點觸發事件和TextInput間切換
問題:如何在TextInput失去焦點觸發事件? 需求:在TextInput輸入文字後,旁邊有個取消按鈕,點選取消按鈕會有事件觸發。(模糊搜尋) 突發情況:在TextInput獲取焦點後我需要觸發點選事件,需要點選兩次:第一次失去焦點,第二次方可觸發點選事件; 百度
React Native之彈框存在TextInput,輸入框有焦點情況下需要點選兩次才可觸發事件-解決
Bug情況描述:React Native專案中,點選按鈕A出現彈框浮層,彈框中需要TextInput輸入數字,鍵盤浮起來;這時候點選 取消按鈕L 或者 確定按鈕R,只是讓鍵盤收起,但是並沒有觸發 取消
RN的文字框 獲取焦點但隱藏鍵盤 React Native TextInput onfocus but hide keyboard
After a lot of research, I was able to find a monkey patch for this issue on Android (I’m currently developing an Android app only)
React Native隨筆——組件TextInput
images searchbox arc selection ive .cn parent tof under 一、實例 先看一下我要做的搜索框的樣子 需要一個Image,和一個TextInput 去掉默認下劃線 underlineColorAndroid=‘tra
React-Native學習之 防止鍵盤遮擋TextInput
import React, {Component} from 'react'; import ReactNative, { AppRegistry, StyleSheet, Text, View, Image, TextInput,
android 讓EditText輸入框失去焦點(親測可用)
在顯示一些記錄的時候,不希望EditText有游標,也就是失去焦點,可以通過呼叫edittext.clearFocus()來實現,但clearFocus()的會將焦點移到Activity的第一個View。如果不幸你的EditText就是第一個View,那麼單純地呼叫clear
React Native 解決0.55之後textInput輸入框在特殊情況不相容中文等問題
<TextInput value={value} onChangeText={onChangeText} /> 當textInput設定了 value的同時又設定了onChangeText屬性時,在IOS平臺會出現無法輸入中文,而安卓下沒啥問題。 多種嘗試,最終在github
【React Native開發】React Native控制元件之TextInput元件講解與QQ登入介面實現(11)
轉載請標明出處:(一)前言 【好訊息】個人網站已經上線執行,後面部落格以及技術乾貨等精彩文章會同步更新,請大家關注收藏:http://www.lcode.org 今天我們一起來看一下文字輸入框TextInput元件的相關使用講解以及模仿實現一下QQ登入介面的效果。具體環境搭建以及相關配置
點選螢幕其他地方讓edittext失去焦點並隱藏輸入法的實現方法
讓EditText所在的layout或者其他layout獲得焦點。給layout註冊OnTouchListener監聽器。 1、先執行下面這兩個方法: .setFocusable(true); .setFocusableInTouchMode(true); 2、再執行.re
react-native-swiper 讓人無語的坑
下面這段程式碼出現問題,百思不得其解, 剛開始以為是swiper不支援陣列形式,一頓測試 <Swiper style={styles.wrapper} showsButtons> {
React-Native填坑之TextInput value屬性
TextInput用法就不多講了,主要記錄下遇到的一個怪問題。 背景:專案需要開發一個充值頁面,需要一個輸入框,然後幾個按鈕,輸入框是允許使用者自己輸入任意金額,按鈕是可以讓使用者快捷選擇
React Native 解決 iOS 上鍵盤遮擋 TextInput 問題
我們在用 React Native 開發應用的時候,總會碰到讓使用者輸入某些內容的需求和功能,那麼也總會有當我們的輸入框在螢幕下半部分並且 focus 這個輸入框時,鍵盤彈出並會遮擋在其上,使使用者在輸入時完全不知道自己在輸什麼。 IQKeyboardMana
[React Native]高度自增長的TextInput元件
在開發中,我們有時候有這樣的需求, 希望輸入區域的高度隨著輸入內容的長度而增長, 如下: 這時候我們需要自定義一個元件: 在專案中建立AutoExpandingTextInput.js import React, {Component} from