Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何将listview转换为recyclerview?_Android - Fatal编程技术网

Android 如何将listview转换为recyclerview?

Android 如何将listview转换为recyclerview?,android,Android,我有问题,当我想使用下面的这些代码,我在我的代码中使用recyclerview,但我认为它的列表视图任何人都可以帮助我 public ListViewSwipeGesture(RecyclerView listView, TouchCallbacks Callbacks, MainListFragment context){ ViewConfiguration vc = ViewConfiguration.get(listView.getContext()); mSlop = v

我有问题,当我想使用下面的这些代码,我在我的代码中使用recyclerview,但我认为它的列表视图任何人都可以帮助我

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