为一堆片段创建一个标签指示器



我有一个活动,其中有很多片段。片段不是通过滑动而过渡的,而是通过按钮单击。我正在尝试构建一个像底部的标签指示灯,显示用户是哪个碎片。我什至不知道它是怎么叫的。

这是我所有片段所属的主要活动,并且使用ActionBar菜单,用户可以通过片段导航。在活动中,它直接切换到4个片段的第一个片段(详细信息段(

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;
}

图像示例

由于我看不到您的代码,我有此提供https://guides.codepath.com/android/viewpager-with-fragmentpageradapter ...请参阅此

最新更新