问题标签 [android-scrollview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
30033 浏览

android - ScrollView 和 ListView 的区别

谁能解释滚动视图和列表视图之间的区别?什么时候用哪一个?哪个更有效?

0 投票
2 回答
1708 浏览

android - ScrollView 中的 TabHost 强制它滚动到底部

我的问题与这个未回答的问题非常相似,但我将解释一些小的差异:

Scrollview 中的 TabHost:单击 Tab 时始终向下滚动

我的 ScrollView 启动滚动到底部,显示 TabHost 内容而不是顶部的内容(您可以看到链接问题中的屏幕截图,非常相似)。

如果我手动向上滚动,单击不同的选项卡不会影响 ScrollView,问题仅在第一次显示时出现。这是另一个问题的区别。

我尝试但没有成功的事情:

  1. 使 ScrollView 内的顶部组件具有焦点,这样它们将获得焦点而不是选项卡。
  2. 使用或强制 ScrollView 在onResume()方法中滚动到顶部。此外,初始化没有运气,但后续调用有效地将其滚动到顶部。sv.fullScroll(View.FOCUS_UP);sv.scrollTo(0, 0);onResume()

关于为什么会发生这种情况的任何想法?关于如何进一步调查的提示也非常受欢迎。

0 投票
7 回答
36758 浏览

android - 加载数据后如何防止滚动视图滚动到网络视图?

所以我有一个有趣的问题。尽管我没有手动或以编程方式滚动我的视图,但我的 WebView 在其中的数据加载后会自动滚动到。

我在查看器中有一个片段。当我第一次加载寻呼机时,它按预期工作并显示了所有内容。但是,一旦我“翻转页面”,数据就会加载,WebView 会弹出到页面顶部,将视图隐藏在其上方,这是不可取的。

有谁知道如何防止这种情况发生?

我的布局看起来像这样:

我也没有把重点放在任何事情上。默认情况下,它似乎会在加载后自动滚动到 WebView。我该如何防止这种情况?

0 投票
5 回答
24715 浏览

android - Android滚动视图隐藏布局中的顶部内容

我遇到了一个问题,android 滚动视图开始隐藏我在布局顶部的一对文本视图,我在这个网站上找到了另一个人,他遇到了这个问题并且能够得到帮助,不幸的是帮助他们的人实际上并没有说什么修复它,谁能告诉我这里的修复是什么?

android滚动视图隐藏顶部内容

任何帮助都会很大,这是我的 xml 代码:

0 投票
10 回答
129291 浏览

android - 弹出软键盘时页面滚动

我有一个<ScrollView>布局:

正如您在上面看到的,简单的布局由三个输入字段和一个“确定”按钮组成。

我使用上述布局运行我的应用程序,当我点击第一个输入字段 ( @+id/input_one) 时,软键盘将从屏幕底部弹出,它隐藏了第三个输入字段和“确定”按钮。

自从我使用以来<ScrollView>,我想我可以向上滚动页面以查看软键盘隐藏的第三个输入字段和“确定”按钮,但页面不可滚动。为什么?如何摆脱它?基本上,我希望看到每个输入字段和“确定”按钮,即使软键盘弹出。

0 投票
1 回答
4046 浏览

android - Android - Horizo​​ntalScrollView - 获得焦点视图(或它的索引)

我有一个HorizontalScrollView包含 a LinearLayout,它又包含几个FrameLayouts。每个都FrameLayout包含一个Fragment. 现在我正在尝试获取视图,即FrameLayout当前可见或在HorizontalScrollView. 一旦我获得焦点视图,我就可以在LinearLayout.

我尝试了以下方法,但没有任何效果:

  • Horizo​​ntalScrollView.findFocus() - 返回 null
  • LinearLayout.findFocus() - 返回 null
  • LinearLayout.getFocusedChild() - 返回 null
  • FrameLayoutFrameLayout.hasFocus() - 为所有s返回 false

LinearLayout我还可以通过根据每个孩子的当前 X 位置进行计算来尝试找出哪个孩子有焦点。但是,调用getX()每个孩子总是返回“0.0”。

有谁知道如何使视图成为焦点(或者更好的是它在 中的索引LinearLayout)?

0 投票
1 回答
2803 浏览

android - ImageView和GridView的垂直滚动

我在下面有 ImageView 和 GridView 的布局。我需要一起实现 ImageView 和 GridView 的垂直滚动。我尝试使用 ScrollView 但没有结果,因为 ScrollView 不能有 GridView 子项。

这是我的布局代码:

0 投票
3 回答
961 浏览

android - 如何将滚动条/视图置于顶部?

滚动条

tableLayout 我的视图数据 /tableLayout

/滚动条

我展示了数据..当我在最后一行视图中时,一旦我的 UI 更新,我想将滚动条带到顶部位置。

我需要为此操作完成的代码是什么。提前致谢。

0 投票
1 回答
72 浏览

android - 如何在列表视图中指定可用项目?

我使用 ListView 和 View 为我的应用程序创建了 Fragment View。

在那个 listView 中,当焦点显示滚动时,我有很多项目说 30 [但一次只有十个可见]。

默认情况下如何显示项目可用性,也就是说,如果我在 listView 中的最后一个,列表顶部有 ^ 以显示项目在 up.. 反之亦然。

0 投票
13 回答
115642 浏览

android - 检测 ScrollView 的结束

我有一个应用程序,它有一个使用ScrollView. 我需要检测用户何时到达ScrollView. 我做了一些谷歌搜索,发现这个页面有解释。但是,在示例中,那些家伙扩展了ScrollView. 正如我所说,我需要扩展 Activity。

所以,我说“好吧,让我们尝试做一个自定义类扩展ScrollView,重写onScrollChanged()方法,检测滚动的结束,并采取相应的行动”。

我做到了,但在这一行:

它抛出一个 java.lang.ClassCastException. 我更改了<ScrollView>XML 中的标签,但显然它不起作用。我的问题是:如果ScrollViewExtextends ScrollView,为什么会扔到我脸上ClassCastException?有什么方法可以检测滚动结束而不会弄乱太多?

谢谢大家。

编辑:正如所承诺的,这是我的 XML 的一部分:

我将其从 更改TextViewWebView能够证明里面的文字是正确的。我想要实现的是“在完全阅读合同条款之前不会激活接受按钮”的事情。我的扩展类称为ScrollViewExt。如果我更改它的标签ScrollViewScrollViewExt它会抛出一个

因为它不理解标签ScrollViewEx。我不认为它有解决方案...

感谢您的回答!