studio recyclerview java android android-fragments pull-to-refresh

java - studio - swipe to refresh recyclerview android



Cómo implementar pull para actualizar en un ListFragment (3)

Ahora está completamente documentado cómo usar ActionBar-PullToRefresh junto con ListFragment :

ListFragment

¡Espero que ayude!

Estoy intentando implementar "pull to refresh" en un ListFragment pero en este momento ninguna de las versiones de bibliotecas parece admitirlo. No hay forma de detectar el desplazamiento excesivo en el fragmento de la lista que pueda ver, así que me pregunto si alguien ha encontrado un medio para hacer que esto funcione.

-

Usando la sugerencia de Christian, utilicé lo siguiente para mi método onCreateView ().

@Override public View onCreateView (LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { PullToRefreshListView listView = new PullToRefreshListView(getActivity()); mAdapter = new HomeTweetListAdapter(getActivity(), R.layout.tweet_list_item, tweets); listView.setAdapter(mAdapter); return listView; }

Como dijo Christian, solo puedes hacer esto con un Fragmento. Devolver todo lo que no sea un ListView en un ListFragment.

EDIT: para aclarar estoy usando la biblioteca PullToRefresh de Johan


Aquí hay un componente que Johan ha creado que agrega una función desplegable para actualizar.

Pull-To-Refresh

La lógica principal se implementa en PullToRefreshListView que extiende ListView.

En sus diseños simplemente lo agrega así.

<com.markupartist.android.widget.PullToRefreshListView android:id="@+id/android:list" android:layout_height="fill_parent" android:layout_width="fill_parent" />


De hecho, lo hago funcionar utilizando fragmentos (no ListFragment ). Entonces, básicamente es lo mismo, simplemente devuelva PullToRefreshListView desde su método onCreateView y eso es todo. También debería funcionar con ListFragment ; recuerde que debe devolver un ListView desde onCreateView si usa ListFragment (puede devolver lo que quiera si solo usa Fragment ).