问题标签 [android-scroll]
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 ListView 的子级的水平投掷
我想在垂直滚动的 ListView 中响应单个单元格上的水平“投掷”手势。目前,我已经通过对列表中的每个单元格视图使用 GestureDetector 来完成此操作。
不过,我注意到,与仅卡在非滚动线性布局中相比,实际获得水平“弹跳”以向其中一个单元格视图注册要困难得多。
例如,如果我在一个单元格内向下点击,然后很快将手指“向上和向右”拖动,这在非滚动情况下被识别为一扔,但在滚动情况下不被识别。
我已经尝试过对 ListView 进行子类化并覆盖 onInterceptTouchEvent,然后我似乎无法做到正确。我希望发生的是最终将在子视图上被识别为“甩动”的手势被滚动视图忽略。我想根据手势的“角度”来限制这些,即 Y 距离与 X 距离的比率。如果该比率足够高,那么它是一个“垂直”投掷,ListView 应该处理它。如果该比率足够低,那么它就是一个“水平”抛投,ListView 应该忽略它并允许子视图处理它。
谁能提供一些关于如何实现这一点的观点?我假设我将不得不在 ListView 子类的 onInterceptTouchEvent 方法中做一些聪明的事情。
android-edittext - Android EditText ScrollingMovementMethod 导致空指针异常
在滚动视图 LinearLayout 中的 Edittext scrollView 中,有时 edittext 会引发异常,我不知道为什么会发生这种情况。任何人有想法请帮助我。感谢提前
这是我的代码:::
11-08 17:43:39.836:E/InputEventReceiver(10223):异常调度输入事件。11-08 17:43:39.836:E/MessageQueue-JNI(10223):MessageQueue 回调中的异常:handleReceiveCallback 11-08 17:43:39.851:E/MessageQueue-JNI(10223):java.lang.NullPointerException
android - List View Scroll Not Smooth
i have a custom list view, which displays users, and there photos i retrieve the data from API, Which gives JSON Output,
My Issue is that the list view is not scrolling smoothly, it hangs for a sec and scrolls, it repeats the same till we reach the end.
i thought it might me because i am running network related operation on the UI thread, but it continues to do that even after it completes loading?
the structure of my custom Listview is
android - 开始/结束滚动时如何连接到 Android ScrollView?
ScrollView
开始/结束滚动时如何以编程方式连接到 Android ?我有一个View
放在ScrollView
. 我希望View
在滚动开始之前和滚动结束后立即通知我的自定义以执行一些任意代码。
注意:我来自 iOS 开发,基本上我正在寻找与UIScrollViewDelegate
.
android - Android OverScroller 和性能
我使用OverScroller来实现视图的滚动。
这是一些代码:
它工作正常。但是在具有全高清屏幕(索尼 xperia Z)的设备上,方法 onDraw 调用了 4 次。在“Samsung Galaxy Note 2”上,它调用了大约 10 次。因此在 xperia 上我看到了滞后。我能做些什么来提高性能?
UPD:这是完整的代码http://xsnippet.org/359714
android - 滚动条在 EditText 中不起作用
希望你们都做得很好。
我的问题是:
我有xml
如下代码:
因为我有两个EditText
,</ScrollView>
第二个<EditText/>
不滚动内侧。问题是在我滚动时滚动了全视图,但是当用户输入超过 5 行时,我还想在第二个 EditText 中垂直滚动。在那个 ScrollBar 显示但不滚动。
我该如何解决这个问题。
您的帮助将不胜感激。
android - Phonegap:图像大小和键盘问题
我一直在使用 Phonegap 为 android 开发移动应用程序。我在屏幕 DPI 和键盘显示方面遇到困难。
如何将图像用于具有各种屏幕分辨率的各种 dpi?我希望屏幕在键盘出现时滚动。
我使用 position:absolute 和 % 作为元素的宽度、高度和字体大小,以便我的应用程序根据各种屏幕尺寸和方向进行调整。
所以,现在我想要解决键盘问题和图像问题。
android - 三星银河不显示菜单
我创建了一个 android 程序。它有一个菜单按钮,我在 Google play 中发布了它。但是在我的手机三星 Galaxy 中没有显示该菜单。我在 LG Nexus 4 中尝试过它工作正常。然后我尝试在不同的平板电脑上运行很好。Micro max ninja 没有显示菜单。
我也想知道不同风格的菜单。如何启用水平滚动?
android - 仅在用户手动滚动时显示滚动条
我正在做以下工作TextView
:
这TextView
用于显示我从 a 获得的大量数据Socket
,因此内容由背景更新Service
。问题是,在一定数量的文本之后,滚动条被启用,每次我向 追加一行时TextView
,滚动条开始显示并在每次向 追加新行时淡出TextView
,因为它的重力设置为bottom
,所以它对用户来说很烦人。
我想要实现的是仅当用户手动向上或向下滚动时才启用滚动条的可见性,但到目前为止还没有找到任何东西来实现这一点。我试过的是:
在布局中设置
android:scrollbars
to并实现 a ,因此它将启用to并在发布时再次设置为,但是由于一旦用户释放屏幕就会触发此事件,因此它不起作用。none
onClickListener
scrolling
vertical
none
与在 上
onLongClickListener
添加新行时的结果相同TextView
,布局按原样设置在其底部gravity
,bottom
因此实际上几乎不会触发此侦听器。同样
onDragListener
,我什至无法实现触发,所以我猜这不被识别为拖动动作。这个类没有实现
onScrollListener
.
在这一点上,我对如何实现这一点没有想法,所以任何建议都值得赞赏。谢谢。
android - 处理快速添加/删除标记命令/Google Maps v2+ScrollListener
我想基于列表(和之间的范围)执行快速添加/删除或隐藏/显示firstVisibleItem
标记lastVisibleItemsPrevious
。
这是一个从我的数据库中临时分配的列表
这就是标记的 I/O 的完成方式:
使用我的方法,我遇到了三个问题:
- 首先是我完全擦除地图(眨眼)。
- 有些标记并不总是正确分配(我不明白为什么)。
- 因此 animateCamera 看起来它没有正确的所有位置
builder
我尝试了一种检查当前可见地图(列表)并检查新列表的方法,然后添加那些不在旧列表中的地图并删除那些不在新列表中的地图。但是它仍然很滞后,我最终添加了总是标记并且没有正确删除“旧”标记。我也试过Marker.setVisibility()
没有成功。
处理这些快速操作的好方法是什么?请记住,我至少应该有一个列表List<MarkerOptions>
或作为隐藏/显示操作的来源(动态分配)List<LatLng>
。List<Marker>