问题标签 [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.
android - ScrollView 和 ListView 的区别
谁能解释滚动视图和列表视图之间的区别?什么时候用哪一个?哪个更有效?
android - ScrollView 中的 TabHost 强制它滚动到底部
我的问题与这个未回答的问题非常相似,但我将解释一些小的差异:
Scrollview 中的 TabHost:单击 Tab 时始终向下滚动
我的 ScrollView 启动滚动到底部,显示 TabHost 内容而不是顶部的内容(您可以看到链接问题中的屏幕截图,非常相似)。
如果我手动向上滚动,单击不同的选项卡不会影响 ScrollView,问题仅在第一次显示时出现。这是另一个问题的区别。
我尝试但没有成功的事情:
- 使 ScrollView 内的顶部组件具有焦点,这样它们将获得焦点而不是选项卡。
- 使用或强制 ScrollView 在
onResume()
方法中滚动到顶部。此外,初始化没有运气,但后续调用有效地将其滚动到顶部。sv.fullScroll(View.FOCUS_UP);
sv.scrollTo(0, 0);
onResume()
关于为什么会发生这种情况的任何想法?关于如何进一步调查的提示也非常受欢迎。
android - 加载数据后如何防止滚动视图滚动到网络视图?
所以我有一个有趣的问题。尽管我没有手动或以编程方式滚动我的视图,但我的 WebView 在其中的数据加载后会自动滚动到。
我在查看器中有一个片段。当我第一次加载寻呼机时,它按预期工作并显示了所有内容。但是,一旦我“翻转页面”,数据就会加载,WebView 会弹出到页面顶部,将视图隐藏在其上方,这是不可取的。
有谁知道如何防止这种情况发生?
我的布局看起来像这样:
我也没有把重点放在任何事情上。默认情况下,它似乎会在加载后自动滚动到 WebView。我该如何防止这种情况?
android - Android滚动视图隐藏布局中的顶部内容
我遇到了一个问题,android 滚动视图开始隐藏我在布局顶部的一对文本视图,我在这个网站上找到了另一个人,他遇到了这个问题并且能够得到帮助,不幸的是帮助他们的人实际上并没有说什么修复它,谁能告诉我这里的修复是什么?
任何帮助都会很大,这是我的 xml 代码:
android - 弹出软键盘时页面滚动
我有一个<ScrollView>
布局:
正如您在上面看到的,简单的布局由三个输入字段和一个“确定”按钮组成。
我使用上述布局运行我的应用程序,当我点击第一个输入字段 ( @+id/input_one
) 时,软键盘将从屏幕底部弹出,它隐藏了第三个输入字段和“确定”按钮。
自从我使用以来<ScrollView>
,我想我可以向上滚动页面以查看软键盘隐藏的第三个输入字段和“确定”按钮,但页面不可滚动。为什么?如何摆脱它?基本上,我希望看到每个输入字段和“确定”按钮,即使软键盘弹出。
android - Android - HorizontalScrollView - 获得焦点视图(或它的索引)
我有一个HorizontalScrollView
包含 a LinearLayout
,它又包含几个FrameLayout
s。每个都FrameLayout
包含一个Fragment
. 现在我正在尝试获取视图,即FrameLayout
当前可见或在HorizontalScrollView
. 一旦我获得焦点视图,我就可以在LinearLayout
.
我尝试了以下方法,但没有任何效果:
- HorizontalScrollView.findFocus() - 返回 null
- LinearLayout.findFocus() - 返回 null
- LinearLayout.getFocusedChild() - 返回 null
FrameLayout
FrameLayout.hasFocus() - 为所有s返回 false
LinearLayout
我还可以通过根据每个孩子的当前 X 位置进行计算来尝试找出哪个孩子有焦点。但是,调用getX()
每个孩子总是返回“0.0”。
有谁知道如何使视图成为焦点(或者更好的是它在 中的索引LinearLayout
)?
android - ImageView和GridView的垂直滚动
我在下面有 ImageView 和 GridView 的布局。我需要一起实现 ImageView 和 GridView 的垂直滚动。我尝试使用 ScrollView 但没有结果,因为 ScrollView 不能有 GridView 子项。
这是我的布局代码:
android - 如何将滚动条/视图置于顶部?
滚动条
tableLayout 我的视图数据 /tableLayout
/滚动条
我展示了数据..当我在最后一行视图中时,一旦我的 UI 更新,我想将滚动条带到顶部位置。
我需要为此操作完成的代码是什么。提前致谢。
android - 如何在列表视图中指定可用项目?
我使用 ListView 和 View 为我的应用程序创建了 Fragment View。
在那个 listView 中,当焦点显示滚动时,我有很多项目说 30 [但一次只有十个可见]。
默认情况下如何显示项目可用性,也就是说,如果我在 listView 中的最后一个,列表顶部有 ^ 以显示项目在 up.. 反之亦然。
android - 检测 ScrollView 的结束
我有一个应用程序,它有一个使用ScrollView
. 我需要检测用户何时到达ScrollView
. 我做了一些谷歌搜索,发现这个页面有解释。但是,在示例中,那些家伙扩展了ScrollView
. 正如我所说,我需要扩展 Activity。
所以,我说“好吧,让我们尝试做一个自定义类扩展ScrollView
,重写onScrollChanged()
方法,检测滚动的结束,并采取相应的行动”。
我做到了,但在这一行:
它抛出一个 java.lang.ClassCastException
. 我更改了<ScrollView>
XML 中的标签,但显然它不起作用。我的问题是:如果ScrollViewExt
extends ScrollView
,为什么会扔到我脸上ClassCastException
?有什么方法可以检测滚动结束而不会弄乱太多?
谢谢大家。
编辑:正如所承诺的,这是我的 XML 的一部分:
我将其从 更改TextView
为WebView
能够证明里面的文字是正确的。我想要实现的是“在完全阅读合同条款之前不会激活接受按钮”的事情。我的扩展类称为ScrollViewEx
t。如果我更改它的标签ScrollView
,ScrollViewExt
它会抛出一个
因为它不理解标签ScrollViewEx
。我不认为它有解决方案...
感谢您的回答!