小编Nes*_*ara的帖子

如何在android中触发swiperefreshlayout?

我希望在我SwipeRefreshLayout的情况下触发onCreateViewMainFragment.我想要做的是开始在事件中下载信息,onCreateView同时我显示SwipeRefreshLayout刷新.有任何想法吗?

这是我的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;
    }
Run Code Online (Sandbox Code Playgroud)

这是我的 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>
Run Code Online (Sandbox Code Playgroud)

我正在使用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.+'
}
Run Code Online (Sandbox Code Playgroud)

我安装了 Android SDK Build Tools 21.0.2

android android-appcompat android-studio swiperefreshlayout

5
推荐指数
2
解决办法
8802
查看次数