标签: scroll

WPF - 在ItemsSource更改时重置ListBox滚动位置

我目前有一个ListBox,其ItemsSource集合绑定到我的viewmodel上的一个属性,类型为IEnumerable.当preoprty的引用发生更改时,ListBox会按预期更新,但是我有一个问题,如果我有大量项目并滚动到ListBox的底部,然后将引用更改为包含,例如,1项目的另一个集合,ListBox视图为空,不显示滚动条.然后我必须用鼠标滚轮向上滚动列表框,直到1项进入视图.

因此,我认为我所追求的是,​​只要ItemsSource属性发生更改,就会将ListBox的滚动位置重置为顶部,这样无论收集的大小有多少,都会始终显示某些内容.

wpf scroll listbox itemssource

18
推荐指数
2
解决办法
8995
查看次数

FireFox 4不再支持可滚动的TBody - 变通方法?

正如Firefox 4更新日志中所提到的,将不再支持可滚动<tbody>的.

有一堆变通办法 --javascript或2个单独的表 - 但它们都没有解决所有问题.Javascript显然较慢(600行你可以忘记尝试滚动表格),2个表格的单元格宽度会有问题.

你知道是否有一些很酷的方法来做到这一点?我们正在使用jsf/facelets,现在必须重做标签,从一个好主意开始会很棒:-)

javascript css jquery jsf scroll

18
推荐指数
1
解决办法
5168
查看次数

页面底部的iframe:避免自动滚动页面

iframe在页面上从中到下.当我加载页面时,它会滚动到底部.我尝试过,body onload window.scroll(0,0)但它会产生一种难看的效果,因为它首先会下降然后立即向上滚动.

iframe在页面上自动滚动到底部的原因是什么?

javascript iframe scroll

18
推荐指数
1
解决办法
2万
查看次数

在`ListView`中拖放

我正在尝试ListView在Android(冰淇淋三明治)中实现拖放.因此,当拖动的对象到达边缘时ListView,我ListView在相关方向上滚动.问题在于,当我们滚动时,有时适配器会View根据需要创建新的s,而这些'new' 先前View没有收到ACTION_DRAG_STARTED事件,因此不会收到DragEvent更新.有什么方法可以将事件发送到这些视图吗?

java android scroll drag-and-drop android-listview

18
推荐指数
1
解决办法
3054
查看次数

如何启用特定div的滚动并禁用页面滚动

是否可以禁用页面的滚动,并且只div对页面内的特定内容启用?

css scroll

18
推荐指数
2
解决办法
7万
查看次数

溢出-x无法正常工作

我正在尝试为我的画廊实现一个滑块.现在,css存在overflow-x无法正常工作的问题.(我想要一个水平滑块而没有垂直滚动)

这是小提琴:

请看看.

.testimg{
    height: 100%;
    width: 100%;
}
#testDiv{
    width: 400px;
    overflow: auto;
    float: left;
    overflow-y:hidden;
    border:1px solid black; 
}
.testimgdiv{
    width: 120px;
    height: 100px;
    float: left;
}
Run Code Online (Sandbox Code Playgroud)

css scroll css3

18
推荐指数
1
解决办法
5万
查看次数

为什么我的Cordova WebView有额外的20px滚动?

我正在构建一个Cordova应用程序,我正在我的iOS 6设备(iPod Touch w/iOS 6.1.6)上进行测试.出于某种原因,WebView可以滚动额外的20px,似乎弥补了屏幕顶部的20px状态栏.这有时会导致可滚动的WebView获得焦点,实际上导致"无"在用户眼中滚动,而不是允许div我的应用程序中的可滚动s滚动.我尝试了很多与config.xml更改,插件等有关的修复,但没有什么区别,我在下面概述了.

  1. 尝试手动隐藏状态栏,没有任何效果.

    // config.xml:
    <plugin name="org.apache.cordova.statusbar" version="0.1.7" />
    
    <feature name="StatusBar">
      <param name="ios-package" value="CDVStatusBar" />
    </feature>
    
    // index.js (ondeviceready):
    window.StatusBar && window.StatusBar.hide();
    
    Run Code Online (Sandbox Code Playgroud)
  2. 尝试强制状态栏覆盖webview,实际上使应用程序整个480px高(而不是460px):

    // config.xml:
    <plugin name="org.apache.cordova.statusbar" version="0.1.7" />
    
    <preference name="StatusBarOverlaysWebView" value="true" />
    
    Run Code Online (Sandbox Code Playgroud)
  3. 试图强制状态栏覆盖webview:

    // config.xml:
    <plugin name="org.apache.cordova.statusbar" version="0.1.7" />
    
    <preference name="StatusBarOverlaysWebView" value="false" />
    <preference name="StatusBarBackgroundColor" value="#000000" />
    <preference name="StatusBarStyle" value="lightcontent" />
    
    Run Code Online (Sandbox Code Playgroud)
  4. 试图将身体的边缘顶部偏移20px,这只会增加额外20px的死空白:

    // index.css:
    body {
      margin-top: 20px;
    }
    
    Run Code Online (Sandbox Code Playgroud)
  5. 尝试将应用程序设置为全屏,这对应用程序无论如何都没有影响:

    // config.xml:
    <preference name="Fullscreen" value="true" />
    
    Run Code Online (Sandbox Code Playgroud)
  6. 我甚至使用Safari检查 …

scroll statusbar ios cordova ios6

18
推荐指数
1
解决办法
1万
查看次数

如何在Android中保存RecyclerView的滚动位置?

我有一个Recycler视图,它位于SwipeRefreshLayout内部.此外,还可以打开另一个活动中的每个项目.返回Recycler后,我需要滚动到所选项目,或者前一个Y.如何做到这一点?

是的,我用Google搜索,在StackOverFlow中找到关于保存布局管理器实例的文章,如下所示:RecyclerView在活动之间存储/恢复状态.但是,它对我没有帮助.

UPDATE

现在我有这种解决问题,当然,它也没有用.

private int scrollPosition;

...//onViewCreated - it is fragment
recyclerView.setHasFixedSize(true);
LinearLayoutManager llm = new LinearLayoutManager(getActivity());
recyclerView.setLayoutManager(llm);
data = new ArrayList<>();
adapter.setData(getActivity(), data);
recyclerView.setAdapter(adapter);
...

@Override
public void onResume() {
    super.onResume();
    recyclerView.setScrollY(scrollPosition);
}

@Override
public void onPause() {
    super.onPause();
    scrollPosition = recyclerView.getScrollY();
}
Run Code Online (Sandbox Code Playgroud)

是的,我尝试过scrollTo(int,int) - 不行.

现在我尝试滚动,例如,Y = 100,但它根本不滚动.

android scroll android-recyclerview

18
推荐指数
3
解决办法
3万
查看次数

在页面加载时调用离子无限滚动函数

我正在使用离子框架来创建一个基本的Feed应用程序.我得到了复习,但我的离子无限滚动有问题.

Feed.html

<ion-content ng-controller="FeedController" > 
    <ion-refresher pulling-text="Pull to refresh.." on-refresh="get_feeds()" refreshing-text="Fetching ..." refreshing-icon="ion-loading-b">
    </ion-refresher>
    <ion-list>
        <ion-item ng-repeat="question in questions">
            <div class="item item-divider">
{{question.question}}
            </div>
            <div class="item" ng-bind-html="question.answer | trustHtml">
            </div>
        </ion-item>
    </ion-list>
    <ion-infinite-scroll
        on-infinite="get_more()"
        distance="1%">
    </ion-infinite-scroll>
</ion-content>
Run Code Online (Sandbox Code Playgroud)

Feed.js

 (function(){
    "use strict";
    angular.module( 'app.controllers' ).controller( 'FeedController', 
        [ 'eTobb', 'Users', '$scope', '$timeout', function( eTobb, Users, $scope, $timeout) {

            var pageIndex = 1;

            $scope.questions = [];

            $scope.get_feeds = function(pageIndex){
                eTobb.get($scope.apiCall, { user_id: Users.id, page: 0 }, function(response) {
                    if ( response ){
                        $scope.questions …
Run Code Online (Sandbox Code Playgroud)

scroll infinite angularjs ionic-framework ionic

17
推荐指数
2
解决办法
1万
查看次数

使用水平和垂直滚动创建RecyclerView

在过去的几周里,我一直在学习如何使用RecyclerView.我需要实现一个水平列表,即通过以横向模式转动设备,如下所示:

在此输入图像描述

我发现这个(如何创建的水平位移的最佳解决方案RecyclerView,在这里),却遇到了另一个问题.该项目RecyclerView大于设备的高度(横向,水平),因此我需要同时创建垂直和水平位移.

我查看了LayoutManager该类的Android Developer方法,但我的技能不够高,无法理解大多数方法.我也尝试将所有内容RecyclerView垂直放在另一个内部RecyclerView,但是我收到错误:

IllegalStateException:RecyclerView没有LayoutManager

为了重新考虑这一点,我删除<View ... />了XML文件中的所有元素,但这并没有给出任何结果.

澄清我的问题:是否可以让我的布局水平和垂直滚动,如果你能解释我将如何欣赏它.

android scroll android-layout android-studio android-recyclerview

17
推荐指数
2
解决办法
1万
查看次数