2014-03-26 35 views
0

为什么不能使用!?!? 我试过了动作栏中的进度条

getActivity().requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); 

无处不在!我尝试过使用supportRequestWindowFeature。我也试过WindowCompat,似乎没有任何工作。在你设置内容之前,它一直说放行。我试着把它放在我的主Activity(碎片被实例化),然后进度条甚至不会显示出来。任何人都可以想到我在做什么错了吗?

@Override 
    public View onCreateView(LayoutInflater inflater, ViewGroup container, 
      Bundle savedInstanceState) { 
     getActivity().requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); 
     super.onCreate(savedInstanceState); 


     View view = inflater.inflate(R.layout.frag_camera, container, false); 
     _activity = getActivity(); 
     prefs = getActivity().getSharedPreferences("com.refect.thisorthat", Context.MODE_PRIVATE); 
     setHasOptionsMenu(true); 
     getActivity().invalidateOptionsMenu(); 
     mCache = new ImageCache(); 

回答

0

您正在请求Window功能,但从不要求显示进度。 activity.setSupportProgressBarIndeterminateVisibility(true);应该伎俩

+0

对不起,我应该补充一点。不幸的是,它在requestWindowFeature上崩溃,虽然 –

+0

你是否在活动内部或片段内部做了什么?你为什么创造超级创造视图?你应该在创建超级后创建活动内部的活动 –

0

我想我想通了!我正在使用supportFragment(从v4开始),所以我将片段切换到了一个简单的android.app.Fragment,现在它可以工作了!