在我使用Curses的Python脚本中,我有一个subwin,其中分配了一些文本.由于文本长度可能比窗口大小长,因此文本应该是可滚动的.
似乎没有任何CSS-"溢出"类似于Curses窗口的属性.Python/Curses文档在这方面也相当神秘.
这里有人知道如何使用Python编写可滚动的Curses子窗口并实际滚动它吗?
\编辑:更准确的问题
我正在尝试UITableView在编辑UITextField嵌入式中时禁用滚动UITableViewCell.这只是为了防止单元格在编辑时滚动到视线之外(并且还避免一些相关的单元格"回收"问题).谷歌搜索时,我看到有人提出了明显的建议:
tableView.scrollEnabled = NO:
Run Code Online (Sandbox Code Playgroud)
甚至
tableView.userInteractionEnabled = NO;
Run Code Online (Sandbox Code Playgroud)
这不起作用(至少对我来说... iPhone SDK 3.0,在模拟器上试过)我将这些属性设置为NO,我甚至通过记录将属性设置为NO进行检查,但是UITableView通常会继续响应触摸事件.它也很乐意滚动.如果网上有人声称这确实有效,我不会那么担心.
我错过了什么吗?或者是UITableView的唯一替代子类,以使其超类(UIScrollView)中的功能再次可用?
我有一个简单的WrapPanel包含许多宽控件.当我调整大小Width时,Window一切按预期工作.如果有足够的空间,控件将在一行上进行,或者如果没有,则控件将在下一行中包含.
但是,我需要发生的是,如果所有控件基本上都是垂直堆叠的(因为没有更多的水平空间)并且其中Width的Window更多还是更多,则会出现一个水平滚动条,以便我可以滚动并查看整个控制我是否愿意.下面是我的xaml.我试着把它包裹起来WrapPanel,ScrollViewer但我无法实现我的目标.
<Window x:Class="WpfQuotes.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="Auto" Width="600" Foreground="White">
<WrapPanel>
<Button Width="250">1</Button>
<Button Width="250">2</Button>
<Button Width="250">3</Button>
</WrapPanel>
</Window>
Run Code Online (Sandbox Code Playgroud)
因此,如果Width将上述内容减少Window到最小值,您将无法看到按钮的文本.我想要一个水平滚动条出现,以便我可以滚动查看文本,但不会干扰通常的包装功能.
谢谢.
更新:
我已按照下面的保罗建议,水平滚动条现在按预期显示.但是,我也希望垂直滚动可用,所以我设置VerticalScrollBarVisibility="Auto".问题是,如果我调整窗口大小以便显示垂直滚动条,即使不需要(也有足够的水平空间来查看整个控件),也会始终显示水平滚动条.好像出现的垂直滚动条会弄乱滚动查看器的宽度.有没有办法纠正这个问题,除非实际需要水平滚动条,否则不会出现?
下面是我的xaml和我添加的唯一代码CustomWrapPanel:
<Window x:Class="Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:cwp="clr-namespace:CustomWrapPanelExample"
Title="Window1" Height="Auto" Width="300" Foreground="White" Name="mainPanel">
<ScrollViewer x:Name="MyScrollViewer" HorizontalScrollBarVisibility="Auto"
VerticalScrollBarVisibility="Auto">
<cwp:CustomWrapPanel Width="{Binding ElementName=MyScrollViewer, Path=ActualWidth}">
<Button Width="250">1</Button>
<Button Width="250">2</Button>
<Button Width="250">3</Button>
<Button Width="250">4</Button>
<Button Width="250">5</Button>
<Button Width="250">6</Button>
<Button Width="250">7</Button>
<Button Width="250">8</Button> …Run Code Online (Sandbox Code Playgroud) 我正在重新设计我的网站,并一直在寻找使用JavaScript和jQuery.这是我到目前为止:http://www.tedwinder.co.uk/gallery2/.
我的愿景是将所有照片放在一个页面上,用户可以像现在一样滚动浏览.但是,我理解在一个页面上有50多个大图像的限制和影响,并考虑使用无限滚动和延迟加载,我理解只会在用户到达时加载图像,或者当他们点击时"更多"链接?
所以,我的问题是:这会降低页面加载,我究竟会去有效地实施无限滚动/延迟加载和将这项工作,或者你能想到的这样做的任何更有效的方法?
谢谢,特德
ListView中的滚动速度对于我的应用来说太快了.我需要减慢很多.
我无法弄清楚如何做到这一点.我在文档中找到的唯一的东西是"setFriction"函数,它只在API Level 11中受支持,还有一个静态的"getScrollFriction"方法,它不能被覆盖并且没有相应的setter.
这里的诀窍是什么 - 如何控制滚动速度?
谢谢.
如何使用jquery确定元素在当前页面视图中是否可见.我想添加一个注释功能,就像在facebook中一样,只有在当前不可见时才滚动到元素.通过可见,我的意思是它不在当前页面视图中,但您可以滚动到该元素.
我的问题是这里的袖口有点偏,所以我会尽力解释这个.
我有一个文本区域,有css #object{overflow:hidden;resize:none;}.我试图阻止它产生滚动条,同时也调整自己的大小.此textarea与外部脚本的控制台同步,这意味着它会更新.但是,默认情况下,它将保持在顶部,除非您突出显示文本,拖动到元素的底部.这自然是向下滚动而不是使用箭头键的唯一方法.
以编程方式,是否有任何方法可以在更新时将文本区域保持在底部?让它自动滚动以适应其用例会很不错.
KOGrid使用虚拟滚动动态呈现内容.我正在寻找类似的东西,但更通用,所以它可以用于ul列表,Bootstrap行,等等.我看到了一种叫千兆滚动的东西,但我认为现在它已经消失了.Git死了.
有没有人通过虚拟滚动看到动态内容的自定义绑定?
我有一种情况,例如,如果用户的滚动将导致scrollTop发生1000像素的变化,我想提前知道.
完美的例子是iCalendar对用户滚动的控制.无论你在iCalendar应用程序中滚动多么努力,你可以滚动的最远的是下个月或上个月.
我目前有一个非常强硬的解决方案来限制滚动行为,它只考虑用户当前滚动的位置.
MyConstructor.prototype._stopScroll = function(){
//Cache the previous scroll position and set a flag that will control
//whether or not we stop the scroll
var previous = this._container.scrollTop;
var flag = true;
//Add an event listener that stops the scroll if the flag is set to true
this._container.addEventListener('scroll', function stop(){
if(flag) {
this._container.scrollTop = previous;
}
}.bind(this), false);
//Return a function that has access to the stop function and can remove it
//as an event listener
return function(){
setTimeout(function(){ …Run Code Online (Sandbox Code Playgroud) 我使用的是Javascript方法Element.scrollIntoView()
https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoView
滚动结束时有什么办法可以让我知道.说有动画,或者我已经设定了{behavior: smooth}.
我假设滚动是异步的,并想知道是否有任何回调像它的机制.
scroll ×10
javascript ×5
jquery ×3
html ×2
android ×1
c# ×1
css ×1
curses ×1
dom ×1
infinite ×1
ios ×1
knockout.js ×1
lazy-loading ×1
listview ×1
performance ×1
python ×1
textarea ×1
uitableview ×1
viewport ×1
visible ×1
wpf ×1
wrappanel ×1