Error de Android inflar clase SwipeRefreshLayout

Estoy trabajando en una aplicación ahora que utiliza 3 pestañas con un fragmento en cada uno y estoy tratando de implementar SwipeRefreshLayout en cada uno de estos fragmentos. Creo que he creado esto correctamente, pero sigo recibiendo los errores:

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) 

Ahora no tengo ni idea de lo que está causando esto. Si alguien pudiera ayudarme, sería tremendamente apreciado.

Aquí está mi diseño del fragmento donde estoy implementando el 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> 

Y aquí está mi clase de fragmentos en la que estoy llamando a 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; } } 

Tanto los diseños como la estructura de clase son los mismos para los 3 fragmentos con los cambios de nombre de ID. Realmente no tengo ni idea de lo que está pasando mal aquí. Nuevamente cualquier ayuda es muy apreciada!

Necesita utilizar un nombre de paquete completo para 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> 
  • Desplazamiento hacia abajo activa la actualización en lugar de revelar la barra de herramientas
  • No se puede desplazar en un ListView en un swipeRefreshLayout
  • establecer la ubicación de la barra de progreso en la función Actualizar actualización de Android
  • SwipeRefreshLayout activar programaticamente
  • HorizontalScrollView dentro de SwipeRefreshLayout
  • AppBarLayout + TabLayout + CollapsingToolbarLayout + SwipeToRefresh
  • SwipeRefreshLayout con emptyView, actualizar el hilandero parpadea
  • Cómo pasar la matriz int de identificadores de recursos de color desde array.xml a SwipeRefreshLayout.setColorSchemeResources
  • SwipeRefreshLayout cargador no sube cuando tire hacia abajo de Android
  • SwipeRefreshLayout en API 21
  • SwipeRefreshLayout detecta un evento de desplaza hacia abajo antes de iniciar onRefresh ()
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.