Selamlar android studio öğrenmeye çalışıyorum fakat istediğim bir özelliği yapamadım.
WebView uygulama oluşturuyorum fakat sayfa yenileme olayını yapamadım. Chrome da üstten tutup aşağıya doğru çekince sayfa yenileniyor bunu uygulamada nasıl yapabilirim yardımcı olacak var mı ?
Android Studio sayfa yenileme yardım.
2
●140
- 18-05-2020, 18:07:30layout ekranına webviewi içine alarak swipe-to-refreshi ekliyorsun. şunun gibi :
<androidx.swiperefreshlayout.widget.SwipeRefreshLayout android:id="@+id/swipe_layout" android:layout_width="match_parent" android:layout_height="match_parent"> <WebView android:id="@+id/wv" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="parent" /> </androidx.swiperefreshlayout.widget.SwipeRefreshLayout>
sonra Java kısmında önce tanımlıyorsun :
private SwipeRefreshLayout swipeRefreshLayout;
sonra setonrefreshlistener ile onrefreshte ne olacağı kısmına wv.reload yani webviewi yenile diyorsun.
swipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() { @Override public void onRefresh() { wv.reload(); new Handler().postDelayed(new Runnable() { @Override public void run() { swipeRefreshLayout.setRefreshing(false); } },4000); } });Handlerin içine alınma sebebi hemen değil de biraz oyalansın, mesela 4 saniye örnekte.
bunu soru sormak yerine google üzerinden araştırsan milyonlarca tutorial blogu ve youtube videosu mevcut. sana tavsiyem önce oralardan araştırman. yoksa her zaman biri cevap vermeyebilir