【问题标题】:Progress Bar in the Action Bar操作栏中的进度条
【发布时间】:2014-03-26 23:09:02
【问题描述】:

为什么这不起作用!?!? 我试过把

getActivity().requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);

无处不在!我试过使用 supportRequestWindowFeature。而且我也尝试过 WindowCompat,但似乎没有任何效果。它一直说在设置内容之前先放行。我试过把它放在我的主要活动中(片段被实例化的地方),然后进度条甚至不会出现。谁能想到我做错了什么?

@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();

【问题讨论】:

    标签: android android-actionbar progress-bar fragment


    【解决方案1】:

    我想我明白了!我使用的是 supportFragment(来自 v4),所以我将我的片段切换为一个直接的 android.app.Fragment,现在它可以工作了!

    【讨论】:

      【解决方案2】:

      您正在请求Window 功能,但从未要求显示进度。 activity.setSupportProgressBarIndeterminateVisibility(true); 应该可以解决问题

      【讨论】:

      • 对不起,我应该把它加进去。不幸的是它在 requestWindowFeature 崩溃了
      • 你是在activity里面还是在fragment里面做的?为什么你在创建视图旁边创建超级 vallinh?您应该在创建超级之后立即在创建活动中执行该调用
      猜你喜欢
      • 2012-12-05
      • 2013-04-03
      • 2014-04-21
      • 1970-01-01
      • 1970-01-01
      • 2017-07-30
      • 1970-01-01
      • 2014-01-02
      • 1970-01-01
      相关资源
      最近更新 更多