2017-05-03 6 views
-1

조각을 포함하는 탐색 창을 만들고 각 프래그먼트를로드하는 데 몇 시간이 걸립니다. 무엇을하는 것은 의미 screenshot gmail app두 프래그먼트 간의 전환시 원 진행 막대

홈페이지 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"); 


    } 
} 

답변

0
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(); 
} 
+0

** V ** 플로팅 작업 "에서 : 는 그래서 아래의 Gmail 응용 프로그램과 같은 전환하는 동안 원 진행률 표시 줄을 구현하고자합니다. make (v, "Work Complete.", Snackbar.LENGTH_LONG) .setAction ("Action", null) .show(); " 그것은 내 프로젝트에서 빨간색 원인이 –

+0

Snackbar는 화면 아래쪽에 표시되는 토스트와 같은 팝업 메시지입니다. v 스누드 바 구현에 문제가있는 경우 토스트 메시지를 구현하는 대신 v가 전달 된 뷰 매개 변수입니다. – Athelon