Android错误膨胀类SwipeRefreshLayout

我正在使用一个应用程序,每个使用3个标签,每个片段都有一个片段,我试图在每个片段中实现SwipeRefreshLayout。 我相信我已经创build了这个正确的,但我继续得到的错误:

android.view.InflateException: Binary XML file line #1: Error inflating class SwipeRefreshLayout Caused by: java.lang.ClassNotFoundException: Didn't find class "android.view.SwipeRefreshLayout" on path: DexPathList[[zip file "/data/app/com.ryan.brooks.fropllc.frop.app-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.ryan.brooks.fropllc.frop.app-1, /vendor/lib, /system/lib]] at com.ryan.brooks.fropllc.frop.app.whatsGoingOnFragment.onCreateView(whatsGoingOnFragment.java:23) 

现在我完全不知道这是什么原因造成的。 如果有人能帮助我,将非常感激。

这里是我的片段布局,我正在实施SwipeRefreshLayout:

 <SwipeRefreshLayout android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/swipe_refresh_whats_going_on"> <ScrollView android:layout_width="match_parent" android:layout_height="match_parent" android:background="#343434"></ScrollView> </SwipeRefreshLayout> 

这里是我的片段类,我正在调用SwipeRefreshLayout。

 public class WhatsGoingOnFragment extends Fragment { private SwipeRefreshLayout swipeLayout; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Inflate the layout for this fragment View view = inflater.inflate(R.layout.whats_going_on_fragment, container, false); // Retrieve the SwipeRefreshLayout and ListView instances swipeLayout = (SwipeRefreshLayout) view.findViewById(R.id.swipe_refresh_whats_going_on); // Set the color scheme of the SwipeRefreshLayout by providing 4 color resource ids swipeLayout.setColorScheme( android.R.color.holo_blue_bright, android.R.color.holo_green_light, android.R.color.holo_orange_light, android.R.color.holo_red_light); return view; } } 

所有3个片段的布局和类结构都是完全相同的,只是id名称发生了变化。 我真的不知道这里出了什么问题。 再次,任何帮助非常感谢!

您需要为SwipeRefreshLayout使用完整的包名称:

 <android.support.v4.widget.SwipeRefreshLayout android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.ryan.brooks.fropllc.frop.app.whatsGoingOnFragment" android:id="@+id/swipe_refresh_whats_going_on"> <ScrollView android:layout_width="match_parent" android:layout_height="match_parent" android:background="#343434"></ScrollView> </android.support.v4.widget.SwipeRefreshLayout>