2014-03-26 52 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,現在它可以工作了!