我有一个listview,使用backgroundworker生成缩略图.当滚动列表视图时,我想暂停背景工作并获得滚动区域的当前值,当用户停止滚动列表视图时,根据滚动区域的值从项目开始恢复背景工作.
是否可以处理列表视图的滚动事件?如果有,怎么样?如果不是那么根据我上面描述的那个什么是一个好的选择?
有没有一种简单的方法在jQuery中检测滚动条何时出现并消失在有溢出的div上:auto?(就像一个事件?手指交叉......)
(我不想看看div内容的高度)
如何在C#(WinForms)中同步两个多行文本框的滚动?
在TextBox A中向上/向下滚动一行时,TextBox B也应向上/向下滚动.反过来相反.
没有自定义控件,这是否可以实现?
在Linux终端中,当一个命令的输出太长而无法在一个页面中读取时,我可以这样做:
cat file | less
Run Code Online (Sandbox Code Playgroud)
这样我就可以读取并向上和向下滚动cat文件的输出.
我怎么能在IPython中做到这一点?
例如,我试过这个并没有用:
whos | less
Run Code Online (Sandbox Code Playgroud)
我最初的问题是,whos通过Shift + Page Up来看,输出太多了,我不想更改滚动缓冲区.
我在我的代码中使用UITableView,如果用户手动滚动UITableView或者以编程方式完成,那将会很高兴.有没有办法知道这个?
有没有办法检查,使用JavaScript,如果页面是scroll(0,0)?
原因是我有一个整页滑块,我需要暂停第二页页面不在原点.
它可能不一定是因为页面正在滚动,因为我有内部HTML#链接,可以将页面加载到滚动点而不实际滚动.
因此,检查需要是页面不在顶部,而不是页面已滚动.
我正在使用MVVM模式,我在XAML中为DataGrid的SelectedItem创建了一个绑定.我以编程方式设置SelectedItem,但是当我这样做时,DataGrid不会滚动到选择.有没有办法在不完全打破MVVM模式的情况下实现这一目标?
我找到了以下解决方案但是当我尝试实现Behavior该类时出现错误,即使我已经安装了Blend SDK:http://www.codeproject.com/Tips/125583/ScrollIntoView-for-a havenGrid- when -使用- MVVM
我知道Mobile Safari在"动量"(-webkit-overflow-scrolling:touch;)滚动时不会触发事件.但这并不是完全相同的事情,因为Safari在内部处理输入的(闪烁)插入符号.
<div id="container">
<input type="text" />
<div class="filling"></div>
</div>
#container {
position: absolute;
top: 20px;
bottom: 20px;
width: 50%;
-webkit-overflow-scrolling: touch;
overflow-y: auto;
border: 1px solid black;
}
input {
margin-top: 60vh;
}
.filling {
height: 200vh;
}
Run Code Online (Sandbox Code Playgroud)
在您的设备上尝试这个小提琴(关注输入然后滚动):https://jsfiddle.net/gabrielmaldi/n5pgedzv
当你按下手指时(即不仅在给动量和释放时)也会发生这个问题:插入符不能滚动.
显然我不想关闭溢出滚动,如果没有办法修复插入符号以便它正确滚动,可以隐藏它.
谢谢
我想在recyclelerview中按y方向滚动一定数量的像素.我知道有像scrollToPosition()或的方法scrollToPositionWithOffset().但是,那些并不符合我的需求.
我看到它LayoutManager提供了一种方法scrollVerticallyBy(int dy, RecyclerView.Recycler recycler, RecyclerView.State state).这听起来像我想要的.
我该如何使用它?什么是recycler和state?我没有在网上找到任何例子,所以有些代码会很有用.
我在https://www.youtube.com/watch?v=zlERo_JMGCw 29:38 观看Matthew Podwysocki活动
在那里他解释了他们如何在netflix上解决滚动.用户滚动以获取更多数据,因为先前的数据被清理并且更多(但滚动回来再次显示以前的数据).
我想做类似的,但我抓住了netflix演示代码:
function getRowUpdates(row) {
var scrolls = Rx.Observable.fromEvent(document, 'scroll');
var rowVisibilities =
scrolls.throttle(50)
.map(function(scrollEvent) {
return row.isVisible(scrollEvent.offset);
})
.distinctUntilChanged();
var rowShows = rowrowVisibilities.filter(function(v) {
return v;
});
var rowHides = rowrowVisibilities.filter(function(v) {
return !v;
});
return rowShows
.flatMap(Rx.Observable.interval(10))
.flatMap(function() {
return row.getRowData().takeUntil(rowHides);
})
.toArray();
}
Run Code Online (Sandbox Code Playgroud)
但是我对如何根据这里的滚动传递新数据或页面数据感到困惑.有人可以解释我如何能够做到以下几点: