问题标签 [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 投票
2 回答
5272 浏览

iphone - 不能正常工作。addSubview 问题

帮我。addSubview 不起作用。我想在 scrollView 上添加“ContentView”。但是“ContentView”没有出现在屏幕上。“内容视图”是 UIView。

当我从 [self.view addSubview:scrollView] 更改为 self.view=scrollView 时,addSubview 不起作用。

请教我如何在这个屏幕上添加 UIView !

}

0 投票
4 回答
4583 浏览

android - 在Android中将ImageView添加到ScrollView时的冗余边距

我一直在尝试在具有 JPG(~770 x 1024)的单个 ImageView 上使用 ScrollView,而不是 600x800 的 AVD。

我的 main.xml 是:

现在,我添加了一个 ImageView

结果是图像显示在 ScrollView 的中间,顶部和底部用背景区域包裹,如下所示:

而不仅仅是

我尝试将 ImageView 的背景设置为红色,并验证了空白边距是 ImageView 背景。

我希望图像的大小不超过其大小(缩放到 AVD 大小),并且我希望 ScrollView 让我滚动剩余部分(如果有的话)。

出于某种原因,我看到可绘制尺寸是 600x1024。

此外 ,我尝试添加一个带有虚拟文本视图的 LinearLayout,例如线性布局是 ImageView 和 TextView 的父级,而 ScrollView 是 LinearLayout 的父级。

结果非常奇特:整个布局设置为无文本文本视图的高度(19)。

避免拉伸图像对我来说很重要。我不能将 FIT_XY 用于 ScaleType。实现可滚动页面显示的推荐方法是什么?我是否必须使用简单的布局手动完成并在GestureDetector.OnScroll事件上滚动?

谢谢

什穆尔

PS:另一个观察:将图像缩小到 600x780(按比例缩放),它确实可以正常工作。不幸的是,对我来说,使用一组缩小的图像克隆是不可行的。

0 投票
1 回答
2481 浏览

android - 调整大小时,Android ScrollView 会跳来跳去

我有一个包含许多其他视图(TextViews、ImageViews 等)的 ScrollView。ScrollView 比屏幕高。我有一个 AsyncTask 根据 http 响应更新 ScrollView 的子项。

我发现了一个有趣的行为,我不知道如何解决。如果我将任何孩子的可见性设置为 View.INVISIBLE 作为 AsyncTask.onPostExecute() 的一部分,则一切正常。

但是,如果我将任何孩子的可见性设置为 View.GONE,则在调用 onPostExecute() 时,ScrollView 会从顶部跳下。究竟有多远似乎有所不同。我猜重新布置 ScrollView 会导致它出于某种原因从顶部滚动。

所以问题是:有没有办法防止或解决这种行为?

PS。使用 ScrollView.jump(FOCUS_UP) 作为解决方法并不理想,因为即使用户打算向下滚动,这也会迫使用户到达顶部。

编辑:实际上,我错了。问题不在于子视图被标记为消失,问题在于兄弟视图被标记为消失并且 ScrollView 被调整大小。我的 ScrollView 在一个 LinearLayout 中,它还包含一个 Button。当按钮设置为 GONE 时,ScrollView 会调整大小以占用可用空间,使其从顶部滚动。不同的原因,如果可能的话,仍在寻找解决方法。

0 投票
2 回答
38668 浏览

android - 在Android中更改滚动条颜色

是否可以更改 ScrollView 或 ListView 中滚动条的颜色或外观?

0 投票
1 回答
8327 浏览

android - Android:如何监听滚动事件?

有没有办法在 ScrollView 或 Horizo​​ntalScrollView 的滚动过程中建立监听器?

0 投票
2 回答
7312 浏览

android - 滚动到 ScrollView 中 TableLayout 的最后一行

我想要一个动态表,由于用户交互,随着时间的推移添加行,使用 ScrollView 中的 TableLayout。这很好用,但是当我想使用 滚动到表格末尾时fullScroll(),它总是会忽略最后一行;也就是说,它会滚动以使最后一个之前的那个可见。手动滚动时最后一行可见,滚动条也是正确的。

我当然愿意接受有关如何从中做出更好布局的建议;但我特别有兴趣了解为什么fullScroll()会这样。我应该给它一个不同的参数,还是完全使用其他东西?还是因为新添加的行尚不可见而这样做?(如果是这样,我该如何解决?)或者我错过了其他一些明显的事情?

以下代码复制了该问题:

测试活动.java:

主.xml:


编辑:作为参考,我实现了Romain Guy的解决方案如下:

在 TestActivity.java 中,替换:

和:

哪个工作正常。

0 投票
2 回答
8535 浏览

android - 检测scrollView何时滚动

我试图检测 ScrollView 何时完成滚动,以便我可以稍微修改它的位置。在我使用 ACTION_UP 检测用户何时抬起手指之前,但后来我意识到这不允许我使用“投掷”,因为它会在滚动完成之前修改滚动。

有什么方法可以检测 ScrollView 何时完成滚动?或者像ListView一样检测它的滚动状态?

关于如何实现这一点的任何其他想法?

谢谢。

0 投票
1 回答
572 浏览

iphone - 如何让 UITableView 在 TTScrollView 中工作?

我正在解决如何使 tableviews 在three20 的 TTScrollView 中工作的问题。我有一个想要使用three20 库重建的项目。有一个模块允许用户翻阅一组“页面”,其中包含显示一些数据列表的表格。

我的问题是,当我重建此模块以使用three20 的TTScrollView 时,滚动视图中的表格视图不再起作用。特别是不能滚动,也不能选择item,因为所有的触摸都被scrollview拦截了。我对此很生气,无法弄清楚如何让它发挥作用。

我可以使用 tableview 或 scrollview 但不能同时使用两者(意味着 tableview 拦截垂直拖动,而 scrollview 水平)。它与 UIKit 的 UIScrollview 配合得很好,所以必须有办法做到这一点,但根本无法弄清楚如何做到这一点。

请帮忙,我现在还在苦苦挣扎几天,但无法克服。

非常感谢任何提示。

0 投票
1 回答
2756 浏览

java - 将 ScrollView 中的 TextView 滚动到特定的文本子字符串

对于初学者,我是一名 C++/Qt 开发人员,正在进入 Android/Java 开发领域,所以请不要假设我什么都知道。:) 所以,我有一个包含在 ScrollView 中的 TextView 的应用程序。TextView 中包含的文本是来自我的 Web 服务器应用程序的 Web 查询的结果。根据查询,文本可能会很长。我想在用户输入一些文本字符串进行搜索的文本上实现搜索功能,如果找到文本字符串,则 ScrollView 将滚动 TextView 以确保输入的子字符串可见,并且我希望突出显示文本。我想我知道如何突出显示文本子字符串,我知道如何告诉 ScrollView 滚动到 TextView 中的特定行号,但对于我的生活,我可以' t 弄清楚如何找出要滚动到的行号以确保我的子字符串可见。即,我想查询文本视图以给我子字符串第一次出现的行号。最后,我还想实现一个 find next ,它会转到下一次出现的子字符串。有点像 Firefox 中的查找功能。非常感谢任何帮助。提前致谢。

0 投票
3 回答
5602 浏览

android - 以编程方式在 ScrollView 上滚动 EditText

我正在尝试制作一个放置在 ScrollView 中的不可编辑的 EditText,并以编程方式控制滚动(当检测到左/右翻转时)。

好的,这是我的简单布局:

这是我的简单程序:

因此,为了简单地解释它,我有两个自定义的简单手势类,它们附加到 EditText 和 ScrollView。对于 EditText,我正在尝试检测左/右翻转,当检测到时,我将其向上/向下滚动 1 页。附加到 ScrollView 的自定义简单手势是禁用手指滚动。

这是完成正确投掷后的屏幕截图:http: //img830.imageshack.us/i/textcut.png/

我现在有点工作,但我有两个问题:

  1. 如何控制滚动以使线条不会被“截断”(请参阅​​上图,屏幕上的第一行有点“截断”)。
  2. 为什么当我以编程方式向上/向下滚动页面时,EditText 是自动全选(请参阅上图,滚动后整个屏幕变为橙色)?
  3. 为什么当我更改 MyGestureDetector 以检测 Y 轴上的甩动(垂直甩动)并以编程方式滚动 EditText 时,它不起作用?即使我也对 ScrollGestureDetector 进行了更改,它也不起作用。它与 ScrollView 的行为有关吗?

谢谢!