<ScreenWapper bg="white">
<Vie<ScreenWapper bg="white">
<View styles={styles.container}>
<Header title="Create Post" />
<ScrollView contentContainerStyle={{gap: 20}} >
{/* avatar */}
<View style={styles.header}>
<Avatar
uri={user?.image}
size={hp(6.5)}
rounded={theme.radius.xl}
/>
<View styles={{gap: 2}}>
<Text style={styles.username}>
{
user && user.name
}
</Text>
<Text style={styles.publicText}>
Public
</Text>
</View>
</View>
<View style={styles.textEditor}>
<RichTextEditor editorRef={editorRef} onChange={body=> bodyRef.current = body}/>
</View>
{
file && (
<View style={styles.file}>
{
getFileType(file) == 'video'? (
<Video
style={{flex: 1}}
source={{
uri: getFileUri(file)
}}
useNativeControls
resizeMode='cover'
isLooping
/>
):(
<Image srouce={{uri: getFileUri(file)}} resizeMode='cover' style={{flex: 1}} />
)
}
<Pressable style={styles.closeIcon} onPress={()=>setFile(null)}>
<Icon name="delete" size={20} color="white" />
</Pressable>
</View>
)
}
<View style={styles.media}>
<Text style={styles.addImageText}>Add to your post</Text>
<View style={styles.mediaIcons}>
<TouchableOpacity onPress={()=>onPick(true)}>
<Icon name="image" size={30} color={theme.colors.dark} />
</TouchableOpacity>
<TouchableOpacity onPress={()=>onPick(false)}>
<Icon name="video" size={33} color={theme.colors.dark} />
</TouchableOpacity>
</View>
</View>
</ScrollView>
<Button
buttonStyle={{height: hp(6.2)}}
title="Post"
loading={loading}
hasShadow={false}
onPress={onSubmit}
/>
</View>
</ScreenWapper>
I follow this tutorial: https://www.youtube.com/watch?v=YvODxoOTCGw in 25:33-26:03 his button is on the bottom of the screen. But for me, it show on the bottom of the add to your post. And the screen cant scrolling. enter image description here
This is the style of View.container
container: {
flex: 1,
backgroundColor: 'red',
marginBottom: 30,
paddingHorizontal: wp(4), //FIX_HERE nhap lai
gap: 15,
},
-
I have tried put this code in scroll View to make the content inside is bigger
{Array.from({ length: 20 }).map((_, index) => ( <Text key={index}>Dòng {index + 1}</Text> ))}
And the post button got push down enter image description here
-
I have tried keyboardShouldPersistTaps=”handled”but the result is the same