2017-05-05 54 views
-1

我有一個活動和一堆片段。片段不會通過滑動進行轉換,而是通過按鈕單擊進行轉換。我試圖建立一個標籤指示器,如底部顯示用戶所在片段的指示器。我甚至不知道它是如何被調用的。創建一個片段堆棧的標籤指示器

這是我所有片段所屬的主要活動,並且用戶在操作欄菜單中導航片段。在活動中它的直接切換到第一個片段出的4個片段(DetailsFragment)

public class CreateWorkoutActivity extends AppCompatActivity implements View.OnClickListener { 



@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_create_workout); 

    DetailsFragment fragment = new DetailsFragment(); 
    getSupportFragmentManager().beginTransaction() 
      .replace(R.id.create_activity_frameLayout, fragment) 
      .addToBackStack(null) 
      .commit(); 

    getSupportActionBar().setDisplayHomeAsUpEnabled(true); 

} 

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 

    switch (item.getItemId()) { 
     case android.R.id.home: 
      FragmentManager fm = getSupportFragmentManager(); 

      if (fm.getBackStackEntryCount() > 0) { 
       fm.popBackStack(); 
      } 
      return true; 
    } 
    return false; 
} 

image example

+0

你可以在這個問題上添加一些代碼嗎?也請一次只問一個問題。 –

+0

增加了我的活動,對不起。 –

+0

看看這個回購[Android Tab and Fragment](https://github.com/AdilSoomro/Iphone-Tab-in-Android) –

回答