Articles of android scrollview

Scrollview:检查视图是否在屏幕上可见

我有一个ScrollView定义如下: 我用一些ImageView动态填充LinearLayout。 现在,有没有办法检查ImageView何时可见或不可见(例如当我向下滚动时)?

滚动条中startScroll背后的逻辑?

我在本文档中没有了解startScroll()的想法。 它说: 正数会将内容滚动到左侧。 我不明白。 如果0总是在左侧,为什么向左滚动? 如果是否定的,它将滚动到右侧。 但为什么? 我很难绕过它。 它背后的逻辑是什么? 为什么要向左转? 在游戏和图形编程中,0将始终为左上角或左下角,但它始终位于左侧。 因此,使用正数向右移动并以负数向左移动是有意义的。 但是为什么它在startScroll上有所不同? 我只是问为什么我真的好奇为什么这样设计它。

android:如何使用无限滚动制作无限滚动视图

我想要一个代码,使ScrollView显示相同的图像,无休止地滚动。 这对于布局非常好,我想知道将它添加到具有无限滚动的ScrollView所需的代码是什么。

一起控制两个ViewPager

我需要将两个ViewPager同步在一起。 要求类似于滚动ViewPager-1,ViewPager-2也应该滚动一定量。 下面的图片将使您更清楚我的问题。 你也可以帮我一些教程链接。 谢谢。

webview迫使我的scrollview到底

我在滚动视图中有一个webview,当Activity加载时,一旦webview完成“loadData”,它就会强制我的滚动视图到底部(webview所在的位置)。 我如何防止这种情况发生? 我试过这个,但它上下跳动屏幕,我不想要: ScrollView scroll = (ScrollView)findViewById(R.id.detailsScroll); scroll.post(new Runnable() { @Override public void run() { ScrollView scroll = (ScrollView)findViewById(R.id.detailsScroll); scroll.fullScroll(ScrollView.FOCUS_UP); } });

iOS喜欢Android上的滚动效果

我想在我的应用程序中实现类似iOS的反弹过度滚动效果。 我遇到了这个链接 ,建议创建一个自定义ScrollView 。 但问题是,当我快速上下滚动时,它工作正常,但是一旦我拉动屏幕的底部或顶部,它就会卡住,效果不再有效。 作为我想要实现的animationtypes的一个例子,你可以看看这个: 这是我目前的代码: public class ObservableScrollView extends ScrollView { private static final int MAX_Y_OVERSCROLL_DISTANCE = 150; private Context mContext; private int mMaxYOverscrollDistance; public ObservableScrollView(Context context) { super(context); mContext = context; initBounceScrollView(); } public ObservableScrollView(Context context, AttributeSet attrs) { super(context, attrs); mContext = context; initBounceScrollView(); } public ObservableScrollView(Context context, AttributeSet attrs, int […]

ScrollView在底部添加了大量空间

我的主要活动有许多按钮,它们在大型平板电脑屏幕上相互贴合,但不在较小的手机屏幕上。 我添加了一个ScrollView,这样如果屏幕尺寸需要,用户可以向下滚动到其他按钮: 这有点工作,但是我在最后一个按钮下方有一个很大的空白区域(即ScrollView可以向下滚动太远)。 在实际的平板电脑和具有电话配置的模拟器上。 如果我将内部LinearLayout(而不是center_horizontal ) center_horizontal ,则空间在顶部和底部之间均匀分布,我也不想要。 如何修复此布局? 我希望这个图像更清晰,想象ScrollView已完全向下滚动并显示最后一个按钮。 我的意思是空白区域是右侧图像上按钮6下方的空格:

(Android)ScrollView不会一直滚动到我的LinearLayout底部

所以我有一个带有LinearLayout的ScrollView。 似乎当我尝试滚动到我的线性布局的底部时,底部〜5倾角被切断(即底部边距)我认为它可能与我的线性布局的5dip边缘有关? 这是activity_create_account.xml : 这是我尝试向下滚动时的样子(按钮下面应该是一个细长的白色部分,然后是一个细长的灰色边缘部分)

如何将滚动视图添加到整个活动?

我尝试在活动布局上的所有内容周围添加滚动视图,但它给了我一个错误,说它只能放在一件事上。 我的活动,有一个标题textview然后是一个图像,然后是一个描述文本视图,你不能阅读整个描述,因为它很长并且低于我的屏幕边缘。 如何让whoel事物可滚动? 我的xml看起来像这样:

滚动视图内的Android列表视图自动滚动问题

我有一个Android布局设置,其中我有一些ScrollView与一些元素,我在里面有一个ListView。 我在滚动视图中使用StackOverflow的答案Android列表视图来实现此function,并且它工作正常。 我的ListView位于TextView,ImageView等一些元素下面。 问题是,当页面出现时,ListView会自动滚动,以便listView中的第一个项目位于顶部(即整个scrollview会滚动显示listview第一个项目)。 如何避免这种自动滚动?