问题:
如果我DataGrid不完全可见(显示水平和垂直滚动条)并且我单击其中一个部分可见的单元格,则网格会自动滚动以将该单元格显示在视图中.我不希望这种情况发生.我试过玩RequestBringIntoView,像这样:
private void DataGrid_RequestBringIntoView(object sender, RequestBringIntoViewEventArgs e)
{
e.Handled = true;
}
Run Code Online (Sandbox Code Playgroud)
但这没有任何作用.
我试过的事情:
UserControls; 我试图把一个事件处理程序RequestBringIntoView上的所有UserControls使我的细胞,并试图处理事件,想,也许我是不是只是处理做得不够RequestBringIntoView的DataGrid本身.这没用.DataGrid一个内部的ScrollViewer,而办理ScrollViewer的RequestBringIntoView事件.这实际上是有效的,并且停止了自动滚动行为,但在我的情况下托管一个DataGrid内部ScrollViewer是完全不可取的,所以我需要提出一个不同的解决方案.我不知道如何阻止这种行为,任何想法?
在一个非常小的网站上工作,一次加载,所以有一个div保存所有的背景图像,并在其上(即更高的z索引)有一个内容div保存一切.我可以根据选择的内容轻松切换背景.
不幸的是,我注意到如果你在一个小窗口中启动以便滚动条出现,如果滚动,页面的"显示"部分中没有背景图像.:-(
页面结构:
<body>
<div id="bg">
<div class="bgone"></div>
<div class="bgtwo"></div>
</div>
<div id="container">
<!-- content panels here -->
</div>
</body>
Run Code Online (Sandbox Code Playgroud)
CSS:
#bg
{
margin: 0px;
position: absolute;
top: 0px;
left: 0px;
width:100%;
height: 1024px;
z-index:1;
}
.bgone
{
margin: 0px;
position: absolute;
width:100%;
height: 1024px;
background-image:url(../images/one.jpg);
background-position:top;
background-repeat:repeat-x;
z-index:2;
}
.bgtwo
{
margin: 0px;
position: absolute;
width:100%;
height: 1024px;
background-image:url(../images/two.jpg);
background-position:top;
background-repeat:repeat-x;
z-index:3;
}
#container
{
position:relative;
width:900px;
padding:0px;
margin:0px auto;
height:600px;
z-index:10;
}
Run Code Online (Sandbox Code Playgroud) 是否有内置的jQuery函数来确定滚动的长度?
我正在尝试编写一个函数,如果用户从顶部滚动了50个像素,它将为div添加一个类.
所以代码看起来像这样:
if(userHasScrolled) {
$('#myDiv').addClass('hasScrolled');
}
Run Code Online (Sandbox Code Playgroud) 我希望在我的自定义视图(按下按钮或事件)中顺利移动到下一个滚动位置.怎么实现这个?首先,我看不到滚动动画类(只有alpha,旋转,缩放和平移).其次,有动画类,我看不到迭代的(比如滚动100像素权利,无论我们有什么位置)只有绝对的(即从一个常数值动画到另一个常数值).
我有两个嵌套的UIScrollViews,都在垂直方向滚动.在允许内部scrollview滚动之前,我需要外部scrollview首先滚动到它的最大范围.在外部scrollview达到其最大范围之前,内部scrollview不应该是可滚动的.这是一个例子:

在左图中,内部的垂直拖动Scrollview B应该移动Scrollview A,Scrollview B不应该是可滚动的(但它仍然需要能够接收触摸/点击).一旦Scrollview A达到它的最大范围(当Scrollview B到达屏幕顶部时),Scrollview B则应滚动.这需要一个连续的动作.
我试图从' 委托方法切换ScrollView B' ,但这似乎不是一个可行的解决方案,因为它不能在一个连续的动作中工作(例如:用户需要在到达顶部后再次释放和触摸屏幕).scrollEnabledScrollView AscrollViewDidScroll:Scrollview B
实现这一点的最佳方法是什么才能在一个连续的运动中起作用?
这RecyclerView.scrollToPosition()是非常奇怪的.例如,假设一个RecyclerView名字"rv".
如果现在项目10在当前RecyclerView,呼叫rv.scrollToPosition(10),RecyclerView则将项目10滚动到底部.
如果现在项目10在当前RecyclerView,呼叫rv.scrollToPosition(10),将不会有任何滚动,将不会做任何事情.
如果现在项目10位于当前的顶部,则RecyclerView调用rv.scrollToPosition(10),RecyclerView将项目10滚动到顶部.
但我需要的是,每当我调用它时,RecyclerView就会像案例3一样将所谓的位置滚动到当前视图的顶部.如何做到这一点?
任何人都可以帮我解决如何启用树视图滚动?必须有一个简单的方法,但我不能使它在我的代码中工作.多次尝试失败后,我目前有这样的事情:
<ScrollViewer CanContentScroll="True">
<TreeView ...>
</TreeView>
</ScrollViewer>
Run Code Online (Sandbox Code Playgroud)
我确实看到了"禁用"滚动条,但是当树视图的音符大于屏幕高度时,不会激活滚动.
是否有一个UITableView在滚动tableView时运行的委托动作?
这可能很容易,但我找不到它.
谢谢 :)
我添加了一个scrollView,如果在Android平板电脑上部署,它有一些问题.但它在手机上运行良好.
当用户移动到整个页面的顶部或底部时,它将自动显示蓝色阴影,表示用户到达页面底部.我想删除这些指标,因为它会影响用户界面.
有没有办法删除或设置XML?
我已尝试在scrollview上设置不同的参数,但它不起作用.
请帮忙.
我在中间有一个带有editText的活动.当我单击editText时,键盘出现,屏幕移动,以便editText位于键盘上方,覆盖下面的其他内容.
我不想调整大小或添加填充到布局.我只需要屏幕滚动到顶部我需要看到下面的其他东西的空间量.换句话说,我想在键盘出现时选择editText的位置.如果屏幕完全向上滚动,向我显示布局的底部也足够了.
我试图将布局放在scrollView中,在editText上添加此代码
editText.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//make the view scroll down to the bottom
scrollView.scrollTo(0, scrollView.getBottom());
}
});
Run Code Online (Sandbox Code Playgroud)
但它不起作用.有没有人有想法?先感谢您!
scroll ×10
android ×4
iphone ×2
uitableview ×2
wpf ×2
animation ×1
css ×1
datagrid ×1
delegates ×1
drawing ×1
ios ×1
jquery ×1
keyboard ×1
scrollview ×1
shadow ×1
tablet ×1
treeview ×1
uiscrollview ×1
wpfdatagrid ×1