Я хочу вызвать мой SwipeRefreshLayout
в случае onCreateView
из моего MainFragment
. Что я хочу сделать, так это начать загрузку информации в случае onCreateView
, и в то же время я покажу вам обновление SwipeRefreshLayout. Есть идеи?Как запустить swiperefreshlayout в Android?
Вот мой код в моем Java код в MainFragment
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_main, container, false);
SwipeRefreshLayout swpRfrshLyt= (SwipeRefreshLayout) rootView.findViewById(R.id.swpRfrshLyt);
swpRfrshLyt.setColorSchemeResources(R.color.holo_blue_light,
R.color.holo_green_light,
R.color.holo_orange_light,
R.color.holo_red_light);
swpRfrshLyt.setOnRefreshListener(this);
swpRfrshLyt.setRefreshing(true);
return rootView;
}
Вот мой fragment_main.xml
<android.support.v4.widget.SwipeRefreshLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/swpRfrshLyt"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ListView
android:id="@+id/lstvw_items"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</android.support.v4.widget.SwipeRefreshLayout>
Я использую Android Studio, вот моя сборка Gradle
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:+'
compile 'com.android.support:support-v4:+'
compile 'com.mcxiaoke.volley:library:1.0.+'
}
Я установил Android SDK Build Tools 21.0.2
Возможный дубликат [SwipeRefreshLayout запуска программно] (http://stackoverflow.com/questions/24587925/swiperefreshlayout-trigger-programmatically) –