问题标签 [horizontalscrollview]
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 - 适用于 Android 的 HorizontalScrollView 菜单
我有一个菜单,它由一个 HorizontalScrollView 组成,它有一个带有 TextViews 的 LinearLayout。当用户滑动/滚动时,我希望能够显示而不是显示代表有更多选项的前导和尾随图像。因此,当应用程序启动时,最左边的图像不会显示,但最右边的图像会显示。一旦用户向右滑动,就会显示最左边的图像。当您到达右侧的最后一个选项时,正确的图像就消失了。
我曾尝试使用 SimpleOnGestureListener 但似乎报告的位置是用户所在的位置而不是列表的位置。我在想我可以做类似的事情:
if(scrollX < 200.0) { tempL.setVisibility(View.INVISIBLE); } else tempL.setVisibility(View.VISIBLE);
我什至实现了 onFling 和 onScroll 方法来尝试但没有得到预期的结果。此外,仅当用户再次滚动时才报告位置。因此,一个弹射位置可能是 1278 并一直到 0,但在用户再次尝试弹射之前不会报告 0。
谢谢。
android - 在视图之间滚动
我目前正在为安卓开发一款游戏。
我有三个彼此相邻的 ImageView,它们使用“android:layout_toRightOf”彼此相邻定位。这些视图位于 RelativeLayout 标记内。这些视图中的每一个都使用“android:scaleType="fitCenter"" 居中于屏幕中间,并填满整个屏幕。
我正在尝试实现从一个视图到另一个视图的水平滚动,这样我基本上一次只能在屏幕上看到一个视图。
这是我目前正在使用的代码
我目前得到的是三个彼此相邻的图像——但有时它们占据的空间不到整个屏幕。我希望左右填充都是正确的,这样我一次只能看到一个图像。
有任何想法吗?
android - Android 2.2 使用 ACTION_UP 而 2.1 没有(在嵌套滚动视图中)。我使用的是旧错误吗?
我在 ScrollView 中包裹的 HorizontalScrollView 中有自定义视图,当触摸点已移动但未完成滚动时,我想对 onTouchEvent 中的 ACTION_UP 执行操作,即当视图小于或等于窗口大小时。没有移动的单次触摸会给出应有的 ACTION_UP。
在 2.1 下运行(以下)代码时,我得到了预期的 ACTION_UP 。在 2.2 上运行相同的代码时,我没有得到 ACTION_UP(我已经在 2.2 模拟器上使用 SDK 2.1 和 2.2 进行了测试)。
我是否不小心在 2.1 版本中使用了“有效的错误”并已针对 2.2 进行了修复,或者这是一个新错误?有解决方法吗?
请参阅以下日志猫:
主要的.xml
风景:
活动:
wpf - WPF ScrollViewer 的水平滚动条从不显示
我无法为 WPF 滚动查看器显示水平滚动条。包含一个用户控件,ScrollViewer
它根据输入对象动态呈现其内容,因此可能具有可变大小 - 当它呈现自身时,它将用户控件的宽度和高度设置为正确的大小。
我设置HorizontalScrollBarVisibility
为 Visible 应该强制它始终显示但它永远不会显示。我也尝试过启用/禁用CanContentScroll
,但似乎没有任何区别。
垂直滚动条可以正常工作,没有问题。
有人对此有任何想法/解决方案吗?
android - Android - HorizontalScrollView 不能包含任何内容
我正在使用自定义布局来修改 HorizontalScrollView 的功能以达到我的目的,但我在让该视图正常工作时遇到问题,即使在最低限度的测试应用程序中也是如此。
我已经完成了一个关于制作自定义布局的小教程,似乎我可以添加它,但是当我尝试添加任何作为该视图的子视图时,我收到错误“IllegalStateException:HorizontalScrollView 只能托管一个直系子女”。无论孩子是另一个布局,还是只是一个按钮,它都会这样做。
我敢肯定这有一个简单的原因,我就是找不到。如果您知道问题可能是什么,您将成为我的英雄,为我指明正确的方向。先感谢您!
android - listview 水平滚动
无论如何让我的列表视图水平滚动。
现在我使用水平滚动视图实现了它。但是我认为如果有很多项目就不好了谢谢
android - Android:滚动HorizontalScrollView时如何禁用ScrollView的垂直滚动?
我正在开发一个带有 ScrollView 的 Activity 的 Android 应用程序,其中包含一个 HorizontalScrollView 等。当我触摸 HorizontalScrollView 时,我想禁用外部 ScrollView 的垂直滚动。我该如何做到这一点?
谢谢马库斯
android - Android:在浏览视图时移动背景图像
我想要的是背景图像,其行为类似于股票主屏幕或此处的天气应用程序:https ://youtube.com/watch?v=i2Oh4GL5wBE#t=0m54s
我只需要一个非动画背景图像(如该视频中的道路),它在滑动到另一个视图时会滚动“一点”。在我的应用程序中,我想浏览一些带有滚动背景的 ListView。
我测试过的:
- ViewFlipper:我使用大图像并将其垂直切成 5 块。然后我将每个布局(显示 ListViews)中的那些剪切图像设置为背景。
- HorizontalScrollView:在 HorizontalScrollView 我添加了一个 LinearLayout 并将大图像设置为背景。然后我使用 GestureDectector 在浏览 ListViews 时添加“捕捉”。
两者都有效,但这需要一个非常大的图像,我不确定它是否可以正确缩放到不同的屏幕尺寸。此外,它的行为也不像原来的主屏幕,背景移动一点点,而前景改变到下一个视图。
我检查了推荐的 Launcher.java,它把我带到了 Workspace.java:
据我了解,它通过设置偏移来使用 WallpaperManager。
API 说:
setWallpaperOffsets(IBinder windowToken, float xOffset, float yOffset) 设置当前壁纸在任何较大空间内的位置,当该壁纸在给定窗口后面可见时。
但据我了解,这只是改变了手机本身的背景图像。
我能做些什么?你知道一个开源应用程序或示例代码可以做同样的事情吗?可能我必须自己画 Canvas(以前从未做过)。请给我一些建议。
android - 如何以编程方式滚动 HorizontalScrollView
我有一个HorizontalScrollView
包含一个RelativeLayout
. 此布局在 XML 中是空的,并且从 onCreate 中的 java 填充。
我希望这个滚动视图最初位于 中间的某个位置RelativeLayout
,它比屏幕大得多。
我试过mHorizScrollView.scrollTo(offsetX, 0);
哪个不起作用。我不知道这有什么问题。
我可以发布代码,但它并不真正相关。重要的是一切都以编程方式完成(必须:s),并且HorizontalScrollView
必须以编程方式设置的初始位置。
谢谢阅读。请告诉我您是否需要更多详细信息,或者这是否不够清楚。
android - 带有 ListView 的 HorizontalScrollView——文档错误?
HorizontalScrollView 的文档有以下内容:
您永远不应该将 HorizontalScrollView 与 ListView 一起使用,因为 ListView 负责自己的滚动。最重要的是,这样做会破坏 ListView 中处理大型列表的所有重要优化,因为它有效地强制 ListView 显示其整个项目列表以填充由 HorizontalScrollView 提供的无限容器。
这里的推理似乎适用于(垂直滚动的)ScrollView,因为 ListView 也垂直滚动。但是 ScrollView 没有任何这样的警告。谷歌是否把这个警告放在了错误的类中,或者我不明白什么?