整页没有滚动反应本机
Full page not getting scrolled react-native
我正在使用 Wix react-native-navigation V2 我已将 android:windowSoftInputMode
更改为 "adjustPan"
因为选项卡位于键盘上方,但现在在我的其中一种表格中有联系表格现在我想从键盘上方滚动整个键盘而不在键盘上方显示标签我该怎么办。
下面是我的 AndroidManifest.xml 文件
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.newnavigation">
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<application
android:name=".MainApplication"
android:label="@string/app_name"
android:icon="@mipmap/ic_launcher"
android:allowBackup="false"
android:theme="@style/AppTheme">
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:configChanges="keyboard|keyboardHidden|orientation|screenSize"
android:windowSoftInputMode="adjustPan">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="com.facebook.react.devsupport.DevSettingsActivity" />
</application>
</manifest>
如果有人对此有想法,请提供帮助。提前致谢
实际上,我猜你的问题与Android或iOS原生端无关。此外,它与您用于实现 UI 的库无关。您应该将 react-native
样式设置为使用它的组件。请注意以下代码:
import { SomeComponent } from 'anywhere';
import { StyleSheet } from 'react-native';
...
<SomeComponent style={styles.container}>
...
const styles = StyleSheet.create({
container: {
minHeight: '100%'
}
});
伙计,相信我,如果SomeComponent
是ScrollView
或任何其他任何属性,它肯定会得到卷轴。
老实说,我遇到了这个问题,我发现问题出在我的造型上,没有别的。
谢谢@Mehrdad88sh 我已经使用 KeyboardAvoidingView 解决了这个问题
import { KeyboardAvoidingView } from 'react-native';
<KeyboardAvoidingView style={styles.container} behavior="padding" enabled>
... your UI ...
</KeyboardAvoidingView>
有关详细信息,请参阅给出的 link
https://facebook.github.io/react-native/docs/keyboardavoidingview
我正在使用 Wix react-native-navigation V2 我已将 android:windowSoftInputMode
更改为 "adjustPan"
因为选项卡位于键盘上方,但现在在我的其中一种表格中有联系表格现在我想从键盘上方滚动整个键盘而不在键盘上方显示标签我该怎么办。
下面是我的 AndroidManifest.xml 文件
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.newnavigation">
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<application
android:name=".MainApplication"
android:label="@string/app_name"
android:icon="@mipmap/ic_launcher"
android:allowBackup="false"
android:theme="@style/AppTheme">
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:configChanges="keyboard|keyboardHidden|orientation|screenSize"
android:windowSoftInputMode="adjustPan">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="com.facebook.react.devsupport.DevSettingsActivity" />
</application>
</manifest>
如果有人对此有想法,请提供帮助。提前致谢
实际上,我猜你的问题与Android或iOS原生端无关。此外,它与您用于实现 UI 的库无关。您应该将 react-native
样式设置为使用它的组件。请注意以下代码:
import { SomeComponent } from 'anywhere';
import { StyleSheet } from 'react-native';
...
<SomeComponent style={styles.container}>
...
const styles = StyleSheet.create({
container: {
minHeight: '100%'
}
});
伙计,相信我,如果SomeComponent
是ScrollView
或任何其他任何属性,它肯定会得到卷轴。
老实说,我遇到了这个问题,我发现问题出在我的造型上,没有别的。
谢谢@Mehrdad88sh 我已经使用 KeyboardAvoidingView 解决了这个问题
import { KeyboardAvoidingView } from 'react-native';
<KeyboardAvoidingView style={styles.container} behavior="padding" enabled>
... your UI ...
</KeyboardAvoidingView>
有关详细信息,请参阅给出的 link https://facebook.github.io/react-native/docs/keyboardavoidingview