【发布时间】:2015-08-18 20:30:22
【问题描述】:
请帮助我。我正在使用 Eclipse ADT 进行开发。我面临一个问题,我无法解决。我在这个 stackoverflow 中尝试了很多答案,但没有人给出正确的解决方案。让我解释一下我的问题
- 我从这个路径导入了 recyclerview 项目
E:\software\adt-bundle-windows-x86_64-20140702\adt-bundle-windows-x86_64-20140702\sdk\extras\android\support\v7\recyclerview
导入后,右键点击recyclerview项目-->属性-->android选项卡(从左窗格)--->勾选isLibrary复选框
然后因果地,我在我的类中编写了一个扩展片段的代码
公共类 FragmentTab1 扩展 Fragment {
View view;
RecyclerView mRecyclerView;
TimelineAdapter timelineAdapter;
// ListView listView;
// RecyclerView mRecyclerView;
// RecyclerView.LayoutManager mLayoutManager;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Get the view from fragmenttab1.xml
try {
view = inflater.inflate(R.layout.fragmenttab1, container, false);
mRecyclerView = (RecyclerView) view
.findViewById(R.id.my_recycler_view);
mRecyclerView.setHasFixedSize(false);
mRecyclerView.setAdapter(new TimelineAdapter(getActivity()));
} catch (Exception e) {
// TODO: handle exception
Log.e("FragOne error ", "" + e.getMessage());
Log.e("FragOne error ", "" + e.getCause());
}
return view;
}
}
我已经编写了适配器类,并且 100% 确定没有错误。
当我看到布局 xml 文件时,我无法看到 recyclerview。请参考下面的图片附件
请看一下我写的xml文件
<FrameLayout xmlns:tools="http://schemas.android.com/tools"
xmlns:fab="http://schemas.android.com/apk/res-auto"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/frame"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/light_grey"
tools:context=".LoginFollowUsers" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<android.support.v7.widget.RecyclerView
android:id="@+id/my_recycler_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/letterimg"
android:scrollbars="vertical" />
</LinearLayout>
在我从 support/v7/recyclerview 导入 recyclerview 项目后,我无法在 src 文件夹中看到任何文件.. 任何人都可以共享 recyclerview 项目
请帮我解决这个问题
提前感谢大家
【问题讨论】:
-
当你运行它时会发生什么?
-
我猜你错过了一步。请确保您已将 recyclerView 库添加到您的项目中。
-
在我的代码中,我保留了错误日志。这里的错误来自日志 08-18 16:18:34.725: E/FragOne 错误(23243): Binary XML file line #16: Error inflating class android.support.v7.widget.RecyclerView 08-18 16:18 :34.725:E/FragOne 错误(23243):java.lang.ClassNotFoundException:在路径上找不到类“android.support.v7.widget.RecyclerView”:DexPathList [[zip 文件“/data/app/com.androidbegin .pagertabstriptutorial-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.androidbegin.pagertabstriptutorial-1, /vendor/lib, /system/lib]]
-
您是否已将 android-support-v7-recyclerview 项目作为库导入到您的项目中?
-
查看此链接:stackoverflow.com/questions/26492345/… 希望对您有所帮助!
标签: android android-recyclerview