Turkcell | Geleceği Yazanlar

Soru & Cevap

Webview yenileme işlemi

04.11.2015 - 21:02

Arkadaşlar uygulamam webviewden oluşuyor. Webviewde sayfayı yenilemek gerekiyor haliyle şimdi sayfayı tutup aşağı doğru çektiğimizde sayfa yenilenmesini istiyorum öyle bir şey var fakat ismi aklıma gelmedi.

4797 Görüntülenme

4 Cevap

özkan
11.03.2017 - 18:50

@mehmetterzioglu02  activity dosyası kısmında sıkıntı yok ancak java kısmında var

ARKADAŞIMIZ BİRKAÇ YERİ EKSİK YAZMIŞ YANİ SİZİN YAPMANIZI İSTEMİŞ AMA SİZ AŞAĞIDAKİ KODU KULLANIRSANIZ SORUN ORTADAN KALKAR. KIRMIZI HATALARIN ÜZERİNİ ALT ENTER YAPMAYI UNUTMAYIN

final SwipeRefreshLayout swipeContainer = (SwipeRefreshLayout) findViewById(R.id.swipeContainer);
        swipeContainer.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
            @Override
            public void onRefresh() {
                //buraya yenileme kodunu yaz
                refresh();

                swipeContainer.setRefreshing(false);
            }
        });

 

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Mutluay
18.08.2016 - 11:11

Ben tüm yazanları yaptım ancak uygulama içindeki sitemin bir yazıdayken (yani anasayfada değilken) yenileme yapıldığında anasayfaya yönlendiriyor. Yazı içinde yenileme yapıldığında yine yazı içinde kalsın, anasayfaya gitmemesi için url'yi nasıl düzenleyebiliriz?

 

final SwipeRefreshLayout swipeContainer = (SwipeRefreshLayout) findViewById(R.id.swiperefresh);
        swipeContainer.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
            @Override
            public void onRefresh() {
                hakimliksinavi = (WebView) findViewById(R.id.web);

                webi.getSettings().setJavaScriptEnabled(true);
                web.setWebViewClient(new WebViewClient());
                web.loadUrl("http://www.abcdefg.com");
                swipeContainer.setRefreshing(false);
            }
        });

 

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Halit Peker
05.11.2015 - 09:25

İlk olarak activity dosyasını aç ve webview i aşağıdaki gibi swipe araına koy

  <android.support.v4.widget.SwipeRefreshLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/swipeContainer"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

      <WebView
           android:id="@+id/web"
           android:layout_width="match_parent"
           android:layout_height="match_parent"    >
       </WebView>

</android.support.v4.widget.SwipeRefreshLayout>

 

Data sonra java dosyanı aç ve aşagıdaki kodu oncreate içinde yaz aşağı çekerek yenileme çalışacaktır.

 

final SwipeRefreshLayout swipeContainer = (SwipeRefreshLayout) findViewById(R.id.swipeContainer)		
		swipeContainer.setOnRefreshListener(new OnRefreshListener() {	
		@Override
		public void onRefresh() {
		  //buraya yenileme kodunu yaz					
		  swipeContainer.setRefreshing(false);
		}
	 });	

 

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

İbrahim Aydoğan Gökteke
05.11.2015 - 11:34
Hocam çok teşekkür ederim oldu. Ben sırf yenilemek için action bar koymuştum şimdi action bara gerek kalmadı tekrar çok teşekkür ederim.
Mehmet TERZİOĞLU
10.06.2016 - 14:59
Dediğiniz Kodları Uygulamamıza Entegre Ettik Sayfayı Aşağı Doğru Çektiğimizde Sayfa Yenileniyor Gibi Görünüyor Fakat Yenilenmiyor Yardımcı Olabilirmisiniz. Teşekkürler.
Sercan
28.07.2016 - 11:33
kodu yanlış yeremi ekliyorum anlayamadım ama kod hata veriyor hiç çalıştıramadım
Yusuf Deniz
04.11.2015 - 21:35

neyde yapmayı istiyorsun android studiodamı

https://developer.android.com/training/swipe/add-swipe-interface.html

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

İbrahim Aydoğan Gökteke
04.11.2015 - 21:52
evet android studio da hocam. Fakat Action bar la değil. Sayfayı aşağı doğru kaydırınca yenilemesini istiyorum Swipe refresh mi diyorlar öyle bir şeydi.

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.