这个问题在这里已经有了答案:eclipsecan'tfindandroid.support.v4.widget.SwipeRefreshLayout(9个回答)关闭8年前。我不断收到此错误,它导致我的应用程序崩溃。尝试实现新的v4滑动刷新布局。我已经更新了支持库+sdk。什么问题?找不到类“android.support.v4.widget.SwipeRefreshLayout”,从方法......onCreate中引用importandroid.support.v4.widget.SwipeRefreshLayout;...privateSwipeRefreshLayoutswipe
有没有人找到让recyclerviews、AppbarLayouts和SwipeRefreshLayout在23.2上协同工作的方法?我认为我使用的是一种非常标准的方法,但是swiperefreshlayout在尝试向上移动recyclerview时一直捕获滚动手势。里面有以下内容 最佳答案 属性.xml布局.xml改进的SwipeLayout.javapublicclassImprovedSwipeLayoutextendsSwipeRefreshLayout{privatestaticfinalStringTAG=Improve
我正在尝试在fragment中实现SwipeRefreshLayout。它看起来创建正确,但我仍然收到错误:Causedby:android.view.InflateException:BinaryXMLfileline#2:BinaryXMLfileline#2:Errorinflatingclassandroid.support.v4.widget.SwipeRefreshLayoutCausedby:android.view.InflateException:BinaryXMLfileline#2:Errorinflatingclassandroid.support.v4.wid
我刚刚更新了支持库-新的SwipeRefreshLayout不是我的口味。有没有办法恢复旧样式?仍然有setColor方法——这有点奇怪——它们似乎不再有用了。我真的希望有旧的风格我不必坚持旧的图书馆。 最佳答案 我实际上也必须这样做-我需要带有顶部水平线指示器的“全息”SwipeRefreshLayout,而不是下拉旋转箭头指示器。如果您想要旧的SwipeRefreshLayout,您实际上可以在项目中引用旧版本的android支持库;例如compile'com.android.support:support-v4:21.0.+'
我正在尝试使用SwipeRefreshLayout和工具栏,但每次我同时使用两者时,进度圆圈都会出现在工具栏上方,这在设计方面确实很糟糕。我尝试将SwipeRefreshLayout放在工具栏下方,但这不起作用,进度圈仍然出现在它的顶部(状态栏上方)。我想像在Gmail应用程序中一样同时使用工具栏和布局。我正在使用AppCompat库。这是我的代码:和publicclassBluetoothActivityextendsAppCompatActivityimplementsSwipeRefreshLayout.OnRefreshListener{privatestaticfinalin
我正在使用NestedScrollWebView(受NestedScrollView影响很大),它解决了很多knownissues与使用WebView有关在CoordinatorLayout.NestedScrollWebView适用于AppBarLayout和enterAlways|scroll|snap滚动标志,但不太适合SwipeRefreshLayout.我从NestedScrollWebView中删除了以下行:setOverScrollMode(WebView.OVER_SCROLL_NEVER);这确保View不会显示在滚动指示器上。我希望显示过度滚动指示器,但即使启用过度
我正在尝试实现拉动刷新,但我遇到了SwipeRefreshLayout未包装subview高度的问题。在View预览和实时构建中,它的高度似乎为0。布局如下:我也曾尝试使SwipeRefreshLayout成为AppBarLayout的父级,但没有成功,也尝试过在SwipeRefreshLayout。唯一阻止滑动布局高度为0的方法是静态设置它,但我希望它根据subview的高度动态设置。我在这里缺少什么吗?SwipeRefreshLayout似乎存在错误,因为将其替换为同样按预期方式包装内容的LinearLayout。 最佳答案 问
我已经实现了一个将SwipeRefreshLayout作为内容View的fragment。刷新动画在onRefresh时触发,但即使在从服务器检索数据后将setRefreshing设置为false,它也不会停止。@OverridepublicvoidonRefresh(){handler.post(refreshing);}privatefinalRunnablerefreshing=newRunnable(){publicvoidrun(){try{if(isRefreshing()){handler.postDelayed(this,1000);}else{swipeLayout.
我遇到了很多与我的问题相关的问题,但我发现没有人想要我正在寻找的行为。我想要一个带有选项卡和应用栏的View寻呼机,当包含的fragment可滚动并滚动(向底部)时,我希望应用栏消失但让选项卡在向顶部滚动时重新出现。其中一些fragment包含SwipeToRefresh布局(有时会导致问题)。我尝试了很多配置,总是会出错。目前我没有折叠效果(它总是隐藏的)还有我的fragment之一(滚动fragment):我不确切地知道我做了什么,但是从我开始写这个问题开始,refreshLayout阻止我的列表上升(它刷新)..谢谢------更正!感谢EllieZou爵士,它现在可以使用这个x
我在我的listView中添加了一个“拉动刷新”,我还想在列表为空时添加一个空View-现在我收到了这个错误。我怎样才能使这项工作?如果我将View定位在swipeRefresh之外,然后将其添加为空View,它将起作用。那么我如何使用外部xml文件来实现它......?xml代码:在创建View时:ViewrootView=inflater.inflate(R.layout.fragment_inbox,container,false);Viewempty=inflater.inflate(R.layout.empty_message_list,container,false);Li