2016-03-24 64 views
2

Uygulamam çalıştığında ancak tetiklenmediğinde swipeRefreshLayout göstergesini tetiklemeye çalışıyorum! Özel Bağdaştırıcım ile listView'im var, bir URL'den JSON yüklüyorum ve onu listeme ayarladımGörüntülemede ilk gösterimde yükleme göstergesini göstermek istiyorum. 1.Aktivite başladığında veya oluşturulduğunda tetikleme nasıl tetiklenirRefreshLayout göstergesi

@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 
    View rootView = inflater.inflate(R.layout.fragment_main, container, false); 
    swipeContainer = (SwipeRefreshLayout) rootView.findViewById(R.id.swipeContainer); 
    swipeContainer.setOnRefreshListener(this); 
    //it's not working! 
    swipeContainer.setRefreshing(true); 
    return rootView; 
} 

2.

@Override 
public void onActivityCreated(Bundle savedInstanceState) { 
    super.onActivityCreated(savedInstanceState); 
    // It's not working!! 
    swipeContainer.setRefreshing(true); 
} 

Not: Bunları yolları denemek benim SwipeRefreshLayout çünkü onStart üzerinde gayet veya onRefresh yöntem halen çalıştı eminim.

Herhangi çözüm takdir :)

cevap

2

sizin onCreateView

swipeContainer.post(new Runnable() { 
@Override 
public void run() { 
    swipeContainer.setRefreshing(true); 
} 
}); 
+0

teşekkür @MounirElfassi bir Runnable Yöntemi ile deneyin – Reza