为一堆片段创建一个选项卡指示器

时间:2017-05-05 13:22:01

标签: android

我有一个活动,里面有一堆片段。片段不是通过滑动过渡,而是通过按钮单击。我试图构建一个标签指示器,如底部的标签指示器,显示用户所在的片段。我甚至都不知道它是如何被召唤的。

这是我的所有片段所属的主要活动,并且使用操作栏菜单浏览片段。在活动中,它直接切换到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

1 个答案:

答案 0 :(得分:0)

因为我看不到您的代码,所以我要提供https://guides.codepath.com/android/ViewPager-with-FragmentPagerAdapter ...请参阅此