草庐IT

TouchableHighlight

全部标签

javascript - 如何控制 React Native 的 <TextInput> 的 defaultValue?

我有一个用defaultValue设置一个按钮,它将触发并传递defaultValue的别处。但是我如何传递的defaultValue到onPress的方法|?这就是我要实现的目标:changeName(text){this.setState({nameNow:text})//HowcanIimmediatelysetthedefaultValue='PassMeIn'tonameNow?BecausethismethodwouldneverbecalledunlesstextischangedwithinTextInput}sendOff(){//Wouldliketoaccesst

javascript - React Native - 跨屏幕传递数据

我在使用react-native应用程序时遇到了一些问题。我不知道如何跨屏幕传递数据。我意识到在SO上还回答了其他类似的问题,但是这些解决方案对我不起作用。我正在使用StackNavigator。这是我在App.js文件中的设置。exportdefaultSimpleApp=StackNavigator({Home:{screen:HomeScreen},Categories:{screen:CategoriesScreen},//sendfromhereCategory:{screen:CategoryScreen}//tohere});我有一个TouchableHighlight组

javascript - TouchableHighlight 在键盘打开时不接受按下事件

我有一个组件,它并排包含一个TextInput和一个TouchableHighlight。你点击文本框,输入你想要的内容,然后点击添加按钮保存它。现在的问题是打字时键盘打开,你需要关闭它,否则按钮不会响应。如果我先点击按钮,键盘消失,然后再点击一次。我觉得我应该能够将两者合二为一。这是我的渲染组件:classFormInputextendsComponent{constructor(props){super(props);this.state={text:null};}componentDidMount(){this.refs.textInput.focus();}_changeTex

javascript - 以编程方式在 React Native 中添加一个组件

假设我有一个像这样的简单ReactNative应用程序:'usestrict';varReact=require('react-native');var{AppRegistry,Text,TouchableHighlight,View,}=React;varReactProject=React.createClass({_onPressOut:function(){//Whatdowedohere?},render(){return(ThistextshouldbebeforeThistextshouldbeafterTapMe);}});AppRegistry.registerCom

ios - react native AlertIOS 错误 : tried to display alert view but there is no application window

我正在尝试使用AlertIOS显示一条消息,但出现以下错误。警告框的代码嵌套在View和可触摸的突出显示下方。如果AlertIOS组件嵌套在其他组件中,调用它是否会出现问题?varTabOption=React.createClass({deleteConnection:function(){AlertIOS.alert('ConnectionRemoved','Wearenolongerhelpingyouonthisaccount',[{text:'?'}]);});render:function(){return(Disconnect}});varstyles=StyleShee

android - 错误 : Undefined is not a function - React Native

我创建了一个简单的Activity,如果您在圆形区域内按下,其中的文本应该相应地改变。该应用程序运行良好,但是当我在圆形区域内按下时,我收到一条错误消息,提示“undefinedisnotafunction(evaluating'this.setState({pressing:true});')”。另外,圆形区域内的文本应该是初始设置的,但它是空的。可以看到Activityhere.下面还提供了代码:importReact,{Component}from"react";import{StyleSheet,View,AppRegistry,Text,TouchableHighlight}

javascript - 未定义不是 this.state 中的对象 - React Native

我是ReactNative的新手,我在this.state.rows中收到错误消息undefinedisnotaobject我我正在尝试在用户单击Button时动态添加View。我尝试使用this而不是使用getInitialState我使用constructor(props)但我一直有上述错误。这是我的代码constructor(props){super(props);this.state={rows:[],};}addRow(){this.state.rows.push(index++)this.setState({rows:this.state.rows})}render(){l

ios - 如何在支持 3d 触摸(强制触摸)的设备上使 TouchableOpacity 或 TouchableHighlight 可点击

我有这个代码:{console.log('hello')}>我不能为了我的爱让onPress在iPhone6s及更高版本上工作,当启用3dtouch时。我已经尝试了大多数建议的解决方案here,但没有运气。如果有任何帮助,我将不胜感激! 最佳答案 我已经能够通过确保父级PanResponder不会在移动时捕获响应器来解决这个特定问题,直到触摸实际上已经从原点移动:PanResponder.create({//...otherrespondercallbacksonMoveShouldSetPanResponder(e,gesture

ios - React Native TextInput 模糊消耗 TouchableHighlight 按下事件

我有一个当我点击红色的Post按钮时,我想提交.当TextInput获得焦点时,我完成输入并点击Post按钮,键盘关闭但按钮未注册点击。我尝试使用TextInputonBlur事件,但它没有给我触摸点的坐标,所以我不知道触摸点是否真的在按钮上。 最佳答案 您需要将属性keyboardShouldPersistTaps={true}添加到您的ScrollView。这是docs的内容说:keyboardShouldPersistTapsbool:Whenfalse,tappingoutsideofthefocusedtextinputw

ios - React Native TextInput 模糊消耗 TouchableHighlight 按下事件

我有一个当我点击红色的Post按钮时,我想提交.当TextInput获得焦点时,我完成输入并点击Post按钮,键盘关闭但按钮未注册点击。我尝试使用TextInputonBlur事件,但它没有给我触摸点的坐标,所以我不知道触摸点是否真的在按钮上。 最佳答案 您需要将属性keyboardShouldPersistTaps={true}添加到您的ScrollView。这是docs的内容说:keyboardShouldPersistTapsbool:Whenfalse,tappingoutsideofthefocusedtextinputw
12