草庐IT

Scrolling

全部标签

ios - Html5(问题): canvas scrolling when interacting/dragging on iOS 11. 3.

我有一个HTML5应用程序,它广泛使用了它的Canvas。在iOS11.3更新后,我们开始遇到触控问题。实现时,我们确保explicitlytelltheuseragentthattheeventshouldnotbehandled.(即我们添加了evnt.preventDefault()我们还限制了Canvas,并确保禁用浏览器对所有平移和缩放手势的处理。(touch-action:none,虽然不是Safaridoesnotofficiallysupportthisbasicimplementation,但它适用于iOS11.3之前的任何浏览器)这不特定于任何浏览器,但它会在11.

javascript - 任何方式应用 'webkit-overflow-scrolling: touch' 与 javascript 内联?

无法通过jquery或nativejavascript在DOM中显示此属性。jquery似乎不支持它,我找不到有效的native名称/语法。有帮助吗?? 最佳答案 正确的语法是el.style.WebkitOverflowScrolling='touch';//capitalW这(几乎)就像从css到JS的通常命名约定一样,比如border-top正在变成borderTop,...只是webkit的东西得到了一个大写的首字母。 关于javascript-任何方式应用'webkit-ove

c# - : UITableView and keyboard scrolling issue 的 Xamarin 解决方案

我遇到了与UITableViewandkeyboardscrollingissue中所述相同的问题但我使用MonoTouch/Xamarin.iOS在C#中编码。获得一个有效的C#解决方案需要一些工作,所以我想我会分享。我试图解决的问题:我有一个UIViewController,其中包含一个ListView以及一些其他按钮。这些行本身是自定义View,其中包含多个惰性UILabel和一个接受输入的UITextView。如果用户触摸屏幕下半部分的其中一个TextView,键盘将覆盖他们正在编辑的字段。而且,如果它是列表的末尾,您甚至无法手动将其滚动到View中。阅读本网站上的帖子对我有很

Android 自定义适配器 : list items only populated when scrolling

我在使用我的自定义ArrayAdapter(下面的代码)正确填充我的列表时遇到了问题。据我了解,我的适配器仅在实例化时填充textviewResourceId,因为我使用的是构造函数Adapter(context,rowLayout,textViewResourceId,ArrayList),但仅当不可见的行变为可见时才调用getView方法。这导致了一个问题,因为当我的列表第一次显示时,只显示了我的文章标题,我必须一直向下滚动列表并向上滚动才能正确填充每一行中的所有View(因为该任务是在getView中完成的)。谁能指出我正确的方向?我如何重构它以便立即填充每个可见行中的所有Vie

Android 设计支持库 : Use ViewPager/TabLayout with scrolling toolbar and sticky button

我有一个TabLayout和一个ViewPager。在选项卡中显示了一些fragment。一个fragment由一个NestedScrollView和一个应该始终可见的粘性按钮组成,即使用户向下/向上滚动也是如此。另外,如果用户向下滚动,我想隐藏工具栏。目前滚动有效,但我的粘性按钮在启动时不可见,只有在我向下滚动时才会出现。这是我的设置(基本上取自ChrisBanescheese-samplehttps://github.com/chrisbanes/cheesesquare):包含ViewPager和工具栏的布局:我的带有NestedScrollView和StickyButton的f

php - Cordova 安卓 :Loading data from database with infinite scrolling in onsenui

我正在使用Onsenui和Cordova在android中开发混合移动应用程序,我想在其中显示主页中的一些数据并在向下滚动时加载更多项目。我知道这是使用ons-infinite-scroll完成的这是我尝试过的//displaythedataJsmodule.controller('AppController',function($scope,$http){//forinitialloading$scope.items=newArray();$scope.page=1;$http.get(url+"getlotterylist").then(function(msg){$scope.l

Android WebView 请求焦点 : How to prevent scrolling to top?

有什么方法可以防止AndroidWebView在收到requestFocus时将其内容滚动到顶部?我需要在一个Activity中操作多个层,在它们之间改变焦点。但是,使用requestFocus将焦点移回WebView总是会导致WebView跳转到它正在显示的HTML页面的顶部。虽然之后我可以重新定位它,但这样做会打乱正在处理的其他事件的顺序,从而进一步显着增加该代码的复杂性。更简单的解决方案是阻止WebView将其内容内容重新定位到应该的地方,这只是一个简单的焦点更改。有没有办法做到这一点?(我已经尝试覆盖onOverScrolled和onScrollChanged,但是这些似乎不是

java - Unresolved 类 '@string/appbar_scrolling_view_behavior'

更新AndroidStudio后,我在viewpager的xml中收到此错误。奇怪的是它工作正常,项目构建没有任何问题。为什么'@string/appbar_scrolling_view_behavior'是一个Unresolved类?我的viewpager在CoordinatorLayout中。 最佳答案 那些使用或迁移到AndroidX的人,可以使用以下修复来消除错误。这也适用于AndroidStudio3.4app:layout_behavior="com.google.android.material.appbar.AppB

android - 溢出 :scroll elements on android and native scrolling, -webkit-overflow-scrolling: touch

..对于这个元素,我会在某个时候烧脑。10小时后仍然没有任何消息。溢出的元素在Androidstock浏览器(目前在s3mini,android4.1.2上测试)中没有任何平滑度。所以,我在这里阅读了这篇文章:ChromeBrowserforAndroidnolongersupports-webkit-overflow-scrolling?Isthereanalternative?...文章说您必须在溢出的元素中严格使用z-index:0才能在Android设备上启用“快速滚动”,也就是native加速滚动。按照上面的方法,通过添加translateZ:(0)和-webkit-tran

android - 如何使用 fragment 为 "scrolling view"的协调器布局

我正在尝试将协调器布局与应用栏布局一起使用,该布局将fragment托管为“ScrollView”。该fragment由一个recyclerView和一个底部对齐的布局组成,其中包含一个按钮,如下所示:但是,底部部分默认隐藏:并且仅在我滚动后显示。来self的Activity课:@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);TestFragmentfragment=(Tes