问题标签 [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 回答
2887 浏览

iphone - 滚动到滚动视图/滚动视图中的特定文本字段 当键盘在屏幕上时停止滚动

我被困在这里,

我在视图中有一个自定义滚动视图,此滚动视图有一个添加字段按钮,可让用户将新文本字段添加到滚动视图。当用户点击特定的文本字段键盘出现并隐藏文本字段时,为了克服这个问题,我遵循 UICatalog 示例,但它将整个滚动视图向上移动

为了防止这种情况,我遵循 UICatalog 示例并做到了这一点

这里

但这会使滚动视图向上移动,

我希望当我在滚动视图中点击下方的文本字段时...滚动视图滚动并出现该文本字段...。

是否有可能这样做....否则建议我一些其他解决方案

我还有一个查询 srollview 只是在键盘停留在屏幕上时停止滚动。有什么办法可以克服这个

0 投票
2 回答
37515 浏览

android - Android:滚动视图问题

我在使用 ScrollViews 时遇到了很多问题。最近我尝试创建一个内容超过屏幕大小的 LinearView,因此我使用父元素 ScrollView 创建了新布局,并将其宽度和高度设置为自定义值(布局必须显示为对话框 - 不填满整个屏幕)。

当元素被选中时,红色边框似乎包含预定义的 ScrollView LayoutWidth 和 LayoutHeight 的矩形,这是可以的。然后我放置在 LinearView 内并将值 LayoutWidth 和 LayoutHeight 设置为 fill_parent。

然后,当我开始将元素添加到 LinearLayout 中时,边框(红色)包裹了插入的元素,而不是整个父 ScrollView。

因此,当 LinearLayout(ScrollView 的子项)的内容超过父 ScrollView 的大小时,滚动不会出现,并且底部元素根本不可见。

无论如何..在那种情况下,XML内容过于广泛,无法在此处发布问题,现在我在更简单的示例中遇到了同样的问题。

布局的以下部分旨在成为可滚动的 EditText(以防用户输入超出小部件的主要大小)。我想将 EditText 高度设置为 120px,所以我将父 ScrollView 高度设置为 120px,将子 EditText 设置为 fill_parent。同样在这种情况下,EditText 不会填充整个 ScrollView 区域,而是填充一行:

有谁知道如何重塑上面的内容,以便 EditText 填充父控件,并且如果用户的输入超过控件大小,滚动出现?

谢谢!

编辑:

以下是布局截图

删除了无效的 ImageShack 链接
删除了无效的 ImageShack 链接

0 投票
3 回答
2095 浏览

android - 结合列表和非列表视图的最佳实践,例如市场

我正在尝试解决一个似乎很多 Android 开发人员都遇到的问题,即如何在一个大的可滚动窗格中将列表与非列表数据散布。

我想到的模型是市场中单个应用程序的屏幕。你有一个很大的描述,一些懒加载评论的列表,然后是一些做不同事情的单独项目,比如访问开发者的网页,调用它们等等。然后在它们之间,是很好的部分标题。

模仿这种方法似乎非常困难。我已经阅读了足够多的 SO 答案和邮件列表帖子,知道不要将 ListView 放在 ScrollView 中,但我希望在不使用带有非常复杂的页眉和页脚视图的 addHeader() 和 addFooter() 的情况下获得相同的效果。

我尝试使用我自己存储视图的 LinearLayout,但我无法获得默认列表项所具有的令人愉悦的单击效果(橙色背景、白色用于长按等)。

我该怎么办?

0 投票
12 回答
208414 浏览

android - 在android中垂直和水平滚动视图

我真的很厌倦寻找垂直和水平滚动视图的解决方案。

我读到框架中没有实现此功能的任何视图/布局,但我需要这样的东西:

我需要在其他中定义一个布局,子布局必须实现垂直/水平滚动才能移动。

最初实现了一个逐像素移动布局的代码,但我认为这不是正确的方法。我用 ScrollView 和 Horizo​​ntal ScrollView 进行了尝试,但没有像我想要的那样工作,因为它只实现垂直或水平滚动。

Canvas 不是我的解决方案,因为我需要在某人的子元素中附加侦听器。

我能做些什么?

0 投票
3 回答
26182 浏览

android-widget - 禁用 ScrollView 操作

在我的应用程序中,我有一条线用于增加小部件的宽度(通过向右/向左拖动线)并且我ScrollView在同一个活动中启用了。我需要在用户触摸线时禁用滚动视图操作,当用户释放时,它应该被启用。ScrollView应该处于可见状态,但应该禁用滚动视图的操作。请帮我解决这个问题。我已经尝试过这些,但它们都不起作用。

提前致谢。

0 投票
1 回答
10526 浏览

android - Android TableLayout 问题:得到一个固定宽度的右列?

编辑:我比以前更进了一步

我一直在尝试获得一个简单的 2 列 TableLayout,我的左列中有一个 LinearLayout,我动态添加元素,填充水平空间,除了固定的 100px 右列。

如果 LinearLayout 包含多个元素,这就是我目前所拥有的。如果它只包含一个元素,则右列被推到屏幕的右侧

我尝试过的事情:

  • 将可绘制视图(应该是固定列)更改为android:layout_width="150px"
  • stretchcolumns设置更改为 0。
  • 将左列更改layout_width为 fill_parent(将右列推离屏幕)或 wrap_content(折叠左列)

有什么想法吗?

0 投票
1 回答
1669 浏览

android - Horizo​​ntalScrollView 将 GridView 缩小为小线

当我在 GridView 周围放置一个 Horizo​​ntalScrollView 时,GridView 被压缩到左侧的一个小列中。Gridview 的垂直滚动条甚至出现在左侧。Horizo​​ntalScrollView 的宽度设置为 fill_parent,GridView 也是 fill_parent。我不知道为什么会这样。

我尝试像有人推荐的那样将 GridView 的可见性设置为 GONE 和 VISIBILE,但它没有做任何事情。但是,如果在 GridView 上启用了 fastScroll,则垂直拖动快速滚动选项卡会导致 GridView 水平扩展并继续扩展超过最后一列。

0 投票
1 回答
5459 浏览

iphone - 更新 ScrollView 的内容

我有一个应用程序,其中包含一个带有多个表格视图的滚动视图。每个表视图都是从另一个视图控制器加载的。它是从 Apple 的 PageControl 示例应用程序构建的。我的目标是让它像苹果的天气应用一样工作。

我的一切工作都很好。所有内容都完美加载,左右滚动显示所有正确的表格视图及其相关数据。我有一个按钮,单击它会打开另一个视图,允许您编辑每个项目,就像天气应用程序一样,您可以在其中添加新城市、删除它或移动它。

我遇到的问题是当用户完成编辑项目时如何更新滚动视图。想象一下,在 PageControl 应用程序中能够删除第 5 页或将第 4 页移动到位置 #1,等等。

我没有粘贴任何代码,因为:1)它与 PageControl 应用程序中的代码相同;2)我还没想好从哪里开始。希望这里有人可以帮助我。

谢谢。

更新:(2010 年 3 月 5 日美国东部标准时间上午 3:18)

好的,所以我已经为此工作了一段时间。我能够在 mainView 中调用一个方法来更新他的滚动视图。代码看起来有点笨拙,但它确实有效!我真的不喜欢该代码,因为我最终使用了一次属性,并且我无法再次设置它,因为我得到一个错误objc[10801]: FREED(id): message release sent to freed object=0x3f4a490。在我看来,该对象似乎已被释放?如果是这样,我不知道如何,因为我只在dealloc. dealloc从未被调用(我NSLog检查了)所以我不知道发生了什么。

代码:初始代码与 Apple 的 PageControl 示例应用程序中的代码相同:

p>

然后我有我的代码来刷新滚动视图。我所做的是删除所有子视图并再次加载它们。我永远不会有超过 13 个子视图,不确定将它们全部删除并重新创建它们是一个好主意还是坏主意。

reloadDataNow方法从子视图中调用,其中可以添加或删除要在滚动视图上显示的项目

0 投票
1 回答
118 浏览

iphone-sdk-3.0 - 滚动 ScrollView 控件时出现问题?

我的UIScrollView. 它是可见的,但我无法滚动它。

提前致谢。

0 投票
2 回答
956 浏览

android - 如何创建不在 ScrollView 中或禁用 ScrollView 的 ListView?

我想要 ListView 中的一些好东西,比如能够使用 ListAdapter 和项目选择等,但我不想要它的 ScrollView 部分。我想以不同的方式自己实现这部分(为什么或如何这样做并不是这个问题的重点,所以请不要问“为什么”)。

有没有办法让 ListView 不在 ScrollView 中或禁用滚动?