我想创建一个应用程序的模式介绍:就像当你第一次下载一个应用程序,看到smth一样的教程,你可以跳过它
const WelcomeCarousel = (props) => {
const [isPagerVisible, setisPagerVisible] = useState(true)
const [pageIndex, setPageIndex] = useState(0)
// pager content
const pages = [
{
title: "Welcome to the Milton Keynes travel app",
desc: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi eu pellentesque urna."
},
// {
// title: "Read your smartcard and collect products",
// desc: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi eu pellentesque urna."
// },
// {
// title: "View nearby travel options and routes",
// desc: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi eu pellentesque urna."
// }
];
/**
* hide initial page
*/
const togglePager = (): void => {
LayoutAnimation.easeInEaseOut();
setisPagerVisible(false);
};
/**
* control pager current index
*/
const handlePageChange = (pageIndex: number): void => setPageIndex(pageIndex);
/**
* on skip button, skip all messages
*/
const skipTutorial = (): void => Navigation.navigate("SwiftCard");
return (
<View style={styles.box}>
<FlatList
horizontal
showsHorizontalScrollIndicator={false}
decelerationRate="fast"
bounces={false}
data={pages}
renderItem={_ => (
<View>
{pages.map(item => {
return (
<>
<Text style={styles.headStyle}>{item.title}</Text>
<Text style={styles.textStyle}>{item.desc}</Text>
</>)
})}
</View>
)}
/>
<RightArrow />
<TouchableOpacity
style={styles.skipLabelContainer}
>
<Text style={styles.skipLabel}>
{pageIndex === 3 ? Strings.close : Strings.skip}
</Text>
</TouchableOpacity>
</View>
// </ScrollView>
);
}
export default WelcomeCarousel;
问题是跳过按钮是可见的,箭头符号是导入的组件,但数据是不可见的,模拟器崩溃。我杀了bundler,没有改变。当我评论时,mapping it app可以工作,但Flatlist不行。
试试这条路
renderItem={({ item }) => (
<>
<Text style={styles.headStyle}>{item.title}</Text>
<Text style={styles.textStyle}>{item.desc}</Text>
</>
)}
我正在尝试在Android中实现一个自定义线性布局管理器。用于获得水平自动滑动的RecolyerView。但是当我试图将自定义类调用到主java类中时,我会遇到一些问题。 下面列出了我的代码所面临的问题。 请告诉上述错误的解决方法。另外,请精确的代码,以实现水平自动滑动回收视图。使用我已经提到的自定义线性布局管理器。
问题内容: 我有一个,当行太多时,会出现滚动条,但是当行太长时,该行会分成两行,而不是出现水平滚动条,如何使水平条出现而不是分成两行,我的添加如下: 问题答案: 正如我们自己的Rob Camick 在这里介绍的那样,您可以尝试使用类似… 这将停止行/自动换行
本文向大家介绍Android使用HorizontalScrollView实现水平滚动,包括了Android使用HorizontalScrollView实现水平滚动的使用技巧和注意事项,需要的朋友参考一下 HorizontalScrollView 和 ScrollView 都是由 FrameLayout 派生出来的。它们就是一个用于为普通组件添加滚动条的组件。且 HorizontalScrollVi
问题内容: 我正在尝试创建一系列只能水平滚动的照片。 它应该看起来像这样的 但是,只有通过指定包含照片的的宽度,才能实现上述目的(因此它们不会“自动换行”)。如果我不放宽- 看起来像这样; 使用CSS可以防止固定宽度的图像发生变化,该怎么办。 谢谢 问题答案: 您可以使用与。这样写:
问题内容: 在鼠标滚轮上滚动它执行水平滚动。 已编辑 好吧,firebug说他在用 问题答案: 看来他只是将mousewheel事件映射到滚动区域。在IE中,仅通过使用方法就非常容易-滚动水平条的量为垂直条通常滚动的量。其他浏览器不支持该方法,因此您必须随心所欲地滚动任意数量:
如何使用recyclerview实现水平gridlayoutmanager。固定行数。和水平卷轴。这样地。。。 我试着这么做。但这并没有显示项目中的任何内容。