在Fragment中隐藏视图

时间:2014-07-27 21:15:19

标签: android android-fragments

我正在使用support.v4.app.Fragment,并且在我的网络类(使用AsyncTask)完成加载所有数据后,我试图隐藏加载视图(ProgressBar)。我使ProgressBar静态并在我的片段中创建了一个静态函数,网络类调用onPostExecute。

片段内的

静态函数:

public static void likesFinishedLoading() {
    loadingView.setVisibility(View.GONE);
    gvLikes.setVisibility(View.VISIBLE);
}

调用静态函数的网络类:

@Override
protected void onPostExecute(Boolean result) {
    super.onPostExecute(result);
    .........
    if (type.equals("PostFragment")) {
        PostFragment.likesFinishedLoading();
    } else if (type.equals("Post")) {
        Post.likesFinishedLoading();
    }
}

类型可以是PostFragment(使用支持库中的Fragment)或Post(正常片段)。代码在PostFragment和Post中实现完全相同。在任何一种情况下,都会执行静态函数,但隐藏的视图只发生在Post(普通片段)中。有人可以提供任何见解吗?谢谢。

0 个答案:

没有答案