Android 如何将listview转换为recyclerview?
我有问题,当我想使用下面的这些代码,我在我的代码中使用recyclerview,但我认为它的列表视图任何人都可以帮助我Android 如何将listview转换为recyclerview?,android,Android,我有问题,当我想使用下面的这些代码,我在我的代码中使用recyclerview,但我认为它的列表视图任何人都可以帮助我 public ListViewSwipeGesture(RecyclerView listView, TouchCallbacks Callbacks, MainListFragment context){ ViewConfiguration vc = ViewConfiguration.get(listView.getContext()); mSlop = v
public ListViewSwipeGesture(RecyclerView listView, TouchCallbacks Callbacks, MainListFragment context){
ViewConfiguration vc = ViewConfiguration.get(listView.getContext());
mSlop = vc.getScaledTouchSlop();
mMinFlingVelocity = vc.getScaledMinimumFlingVelocity() * 16;
mMaxFlingVelocity = vc.getScaledMaximumFlingVelocity();
mListView = listView;
activity = context;
tcallbacks = Callbacks;
SwipeType = Double;
GetResourcesValues();
使用时:mListview=listview;
我有个错误。
错误是:
错误:(103,21)错误:不兼容的类型:RecyclerView无法转换为ListView根据Java,您不能将
ListView
转换为RecyclerView
,
父类只能保存子对象的引用,并且只有您可以将基类强制转换为它的子类(并且只有当子类是该类的实例时)
因此,这里listview和Recyclerview都没有任何关系,所以您不能将listview强制转换为Recyclerview
以下是RecyclerView的类层次结构:
java.lang.Object
↳ android.view.View
↳ android.view.ViewGroup
↳ android.support.v7.widget.RecyclerView
下面是ListView的类层次结构:
java.lang.Object
↳ android.view.View
↳ android.view.ViewGroup
↳ android.widget.AdapterView<android.widget.ListAdapter>
↳ android.widget.AbsListView
↳ android.widget.ListView
java.lang.Object
↳ android.view.view
↳ android.view.ViewGroup
↳ android.widget.AdapterView
↳ android.widget.AbsListView
↳ android.widget.ListView