Javascript 反应本机:ListView不适用于andriod
我正在使用Javascript 反应本机:ListView不适用于andriod,javascript,reactjs,react-native,ecmascript-6,react-redux,Javascript,Reactjs,React Native,Ecmascript 6,React Redux,我正在使用ScrollView开发应用程序,当用户运行应用程序时,我希望获得一些顶部空间。现在,它在IOS上运行良好,我的意思是,当我在IOS上运行应用程序时,它运行良好,并从顶部生成空间,但当我尝试android时,它不工作,请有人帮助我如何实现我的目标谢谢 代码 handleScroller = value => { this.listView.scrollTo({ y: 200 }); }; <KeyboardListener on
ScrollView
开发应用程序,当用户运行应用程序时,我希望获得一些顶部空间。现在,它在IOS上运行良好,我的意思是,当我在IOS上运行应用程序时,它运行良好,并从顶部生成空间,但当我尝试android时,它不工作,请有人帮助我如何实现我的目标谢谢
代码
handleScroller = value => {
this.listView.scrollTo({ y: 200 });
};
<KeyboardListener
onWillShow={() => {
this.scrollViewRef.scrollTo({ y: 200 });
}}
onWillHide={() => {
this.scrollViewRef.scrollTo({ y: 0 });
}}
/>
handleScroller=value=>{
this.listView.scrollTo({y:200});
};
{
this.scrollViewRef.scrollTo({y:200});
}}
onWillHide={()=>{
this.scrollViewRef.scrollTo({y:0});
}}
/>
看起来您正在使用键盘侦听器
库
不知何故,它在android中仍然不起作用。您需要将onDidShow()
和onDidHide()
传递给KeyboardListener
组件
<KeyboardListener
onWillShow={() => {
this.scrollViewRef.scrollTo({ y: 200 });
}}
onWillHide={() => {
this.scrollViewRef.scrollTo({ y: 0 });
}}
onDidShow={() => {
this.scrollViewRef.scrollTo({ y: 230 });
}}
onDidHide={() => {
this.scrollViewRef.scrollTo({ y: 0 });
}}
/>
{
this.scrollViewRef.scrollTo({y:200});
}}
onWillHide={()=>{
this.scrollViewRef.scrollTo({y:0});
}}
onDidShow={()=>{
this.scrollViewRef.scrollTo({y:230});
}}
onDidHide={()=>{
this.scrollViewRef.scrollTo({y:0});
}}
/>