我正在开发一个应用程序与反应本机。我有一个UI元素,类似于iOS中的Maps,在这个元素中,您从底部和内部滑动一个面板,其中有一个可滚动的列表。
对于滑出面板,我使用一个名为rn-sliding-up-panel的组件。它有几个道具作为事件侦听器。例如
<SlidingUpPanel
allowDragging={/*Boolean*/}
onDragStart={()=>{} /*When it is about to be dragged*/}
onDrag={()=>{} /*When it is being dragged*/}
onDragEnd
是否可以在React本机中获取<ScrollView>组件的当前滚动位置或当前页面?
所以,就像:
<ScrollView
horizontal={true}
pagingEnabled={true}
onScrollAnimationEnd={() => {
// get this scrollview's current page or x/y scroll position
}}>
this.state.data.map(function(e, i) {
<ImageCt key={i}>&
我一直在尝试显示垂直滚动指示器。因为我的屏幕上有4页,但是在加载屏幕和滚动第一页之后,垂直滚动指示器正在消失,这是滚动视图的默认行为。所以,我试着展示一些flashScrollIndicators(),但是,它仍然在消失。
setScrollView = (scrollView) => {
// NOTE: scrollView will be null when the component is unmounted
this.scrollView = scrollView;
this.scrollView.flashScrollIndicators();
我有一个滚动视图,里面有3个UITableViews用于分页。所有的UITableViews都加载了更多的数据单元。第一个UITableView比其他两个加载更多的单元格。当查看第一个UITableView时,我可以滚动到底部,但当我滚动到第二个UITableView并返回到第一个UITableView时,我不能再向下滚动。似乎我必须调整我的滚动视图的大小。为什么我不能在视图刷新后滚动到底部?任何帮助都是最好的。
*第一个UITableView在顶部有一个搜索栏。另外两个则不是。我尝试删除搜索栏,但仍然出现错误。
//Create a frame for each page and add t