2
私のアプリケーションが実行されても、トリガされていないときに、私はswipeRefreshLayoutインジケータをトリガーしようとしました!私は私のカスタムアダプタでlistViewを持っている、私はURLからJSONをロードし、私のリストビューでそれを設定する、私は最初に実行時にインジケータをロードしたい。 私はこれらの方法を試してみてください。 1.アクティビティの開始時または作成時のトリガswipeRefreshLayoutインジケータ
@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);
}
注:私はONSTARTまたはonRefresh方法で現在働いていたので、私のSwipeRefreshLayoutは大丈夫であることを確認しています。
任意のソリューションは、感謝:)
おかげ@MounirElfassiに
Runnable
方法を試してください – Reza