我在从Chris Bane添加pull-to-refresh lib时遇到了麻烦.也许我输错了?我在androID开发方面相当新,特别是这个新的Gradle东西.
我在build.gradle文件中导入github存储库:
apply plugin: 'androID'androID {compileSdkVersion 19buildToolsversion "19.0.1"defaultConfig { minSdkVersion 14 targetSdkVersion 19 versionCode 1 versionname "1.0"}buildTypes { release { runProguard false proguardfiles getDefaultProguardfile('proguard-androID.txt'),'proguard-rules.txt' } }}dependencIEs { compile 'com.androID.support:support-v4:19.0.1' compile 'com.androID.support:appcompat-v7:19.0.1' compile 'com.github.chrisbanes.actionbarpulltorefresh:extra-abc:+' }
一切都减去minSDKVersion&我的项目创建时,预生成了依赖项中的最后一次编译.这个build.gradle文件是我的`/ app文件夹中的文件.
Gradle将正确同步,我将在项目根目录中的.IDea文件夹中看到 *** 作栏git中的文件.
这是我感到困惑的地方:
在github repo“快速启动”它说
The first thing you need to do is wrap your refreshable vIEw in a PullToRefreshLayout:
使用代码示例执行以下 *** 作:
<uk.co.senab.actionbarpulltorefresh.extras.actionbarcompat.PullToRefreshLayout><ListvIEw/></uk.co.senab.actionbarpulltorefresh.extras.actionbarcompat.PullToRefreshLayout>
是uk.co.senab.actionbarpulltorefresh.extras假设是我的项目名称,所以com.lucaapp.app?
这是我的ListFragment的XML,你会看到我的困惑:
<?xml version="1.0" enCoding="utf-8"?><com.lucaapp.app.PullToRefreshLayout xmlns:androID="http://schemas.androID.com/apk/res/androID"androID:orIEntation="vertical"androID:layout_wIDth="match_parent"androID:layout_height="match_parent"androID:ID="@+ID/ptr_layout" ><ListVIEw androID:ID="@androID:ID/List" androID:layout_wIDth="match_parent" androID:layout_height="match_parent" androID:divIDer="#b5b5b5" androID:divIDerHeight="1dp" androID:ListSelector="@drawable/List_selector" /><TextVIEw androID:ID="@androID:ID/empty" androID:layout_wIDth="fill_parent" androID:layout_height="fill_parent" androID:text="No Events" /></com.lucaapp.app.PullToRefreshLayout>
在我尝试从我的fragment类中的快速入门指南实现代码之前,这不会立即给我任何错误.尝试导入github repo方法时出现无法解决符号错误.
我尝试了以下使导入红色无法解决符号错误:
import com.lucapp.app.PullToRefreshAttacher;import com.lucapp.app.PullToRefreshLayout;import uk.co.senab.actionbarpulltorefresh.extras.actionbarcompat.PullToRefreshAttacher;解决方法 您是否尝试过Chris Banes的本教程:
https://github.com/chrisbanes/ActionBar-PullToRefresh/wiki/QuickStart-ABS
?
本教程包含从build.gradle开始并使用代码片段完成的所有步骤.
唯一的区别是:教程适用于ScrollVIEw(不是ListVIEw,如你所愿).但不要害怕.只需用ListVIEw替换ScrollVIEw,一切都应该没问题.
更新:
你应该在这个街区特别看到:
<uk.co.senab.actionbarpulltorefresh.extras.actionbarsherlock.PullToRefreshLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:ID="@+ID/ptr_layout" androID:layout_wIDth="match_parent" androID:layout_height="match_parent"> <!-- Your content,here we're using a ScrollVIEw --> <ScrollVIEw androID:layout_wIDth="match_parent" androID:layout_height="match_parent"> </ScrollVIEw></uk.co.senab.actionbarpulltorefresh.extras.actionbarsherlock.PullToRefreshLayout>
你不应该使用com.lucaapp.app.PullToRefreshLayout而不是uk.co.senab.actionbarpulltorefresh.extras.actionbarsherlock.PullToRefreshLayout
总结以上是内存溢出为你收集整理的使用ListView片段和自定义ListView适配器进行Android Pull-to-Refresh全部内容,希望文章能够帮你解决使用ListView片段和自定义ListView适配器进行Android Pull-to-Refresh所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)