【问题标题】:Circle progress bar on transition between two fragments两个片段之间过渡的圆形进度条
【发布时间】:2017-05-03 19:49:46
【问题描述】:

我创建了一个包含片段的导航抽屉,每个片段需要几次加载。 所以我想在过渡期间实现一个圆形进度条,如下面的 gmail 应用程序:screenshot gmail app

Main Activity.class

public boolean onNavigationItemSelected(MenuItem item) {

    int id = item.getItemId();
    if (id == R.id.profil) {

    }
    else if (id == R.id.accueil) {

        AccueilFragment fragment = new AccueilFragment();
        android.support.v4.app.FragmentTransaction fragmentTransaction = getSupportFragmentManager().beginTransaction();
        fragmentTransaction.replace(R.id.fragment1, fragment );
        fragmentTransaction.commit();
        floatingActionButton.show();
        getSupportActionBar().setTitle("Accueil");


    } else if (id == R.id.categories) {
        CategoriesFragment fragment = new CategoriesFragment();
        android.support.v4.app.FragmentTransaction fragmentTransaction = getSupportFragmentManager().beginTransaction();
        fragmentTransaction.replace(R.id.fragment1, fragment );
        fragmentTransaction.commit();
        floatingActionButton.hide();
        getSupportActionBar().setTitle("Categories");


    } 
}

【问题讨论】:

    标签: android fragment progress-bar navigation-drawer transition


    【解决方案1】:
    private ProgressDialog mProgressDialog;
    
    mProgressDialog = new ProgressDialog(this);
    
    mProgressDialog.setMessage("Working ...");
    
    private void doSomeWorkMethod() {
    
        mProgressDialog.show();
    
        doSomeWork . . .
    
        mProgressDialog.dismiss();
    
        Snackbar.make(v, "Work Complete.", Snackbar.LENGTH_LONG)
          .setAction("Action", null).show();
    }
    

    【讨论】:

    • 什么是 v 在 "Snackbar.make(v, "Work Complete.", Snackbar.LENGTH_LONG).setAction("Action", null).show() ;"因为它在我的项目中是红色的
    • Snackbar 是一个类似于 toast 的弹出消息,出现在屏幕底部,v 是传递的视图参数,如果您在实现小吃店时遇到问题,只需执行一个 toast 消息。
    猜你喜欢
    • 1970-01-01
    • 2016-04-10
    • 1970-01-01
    • 2011-06-23
    • 1970-01-01
    • 1970-01-01
    • 2011-01-05
    • 1970-01-01
    相关资源
    最近更新 更多