我有一个活动和一堆片段。片段不会通过滑动进行转换,而是通过按钮单击进行转换。我试图建立一个标签指示器,如底部显示用户所在片段的指示器。我甚至不知道它是如何被调用的。创建一个片段堆栈的标签指示器
这是我所有片段所属的主要活动,并且用户在操作栏菜单中导航片段。在活动中它的直接切换到第一个片段出的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;
}
你可以在这个问题上添加一些代码吗?也请一次只问一个问题。 –
增加了我的活动,对不起。 –
看看这个回购[Android Tab and Fragment](https://github.com/AdilSoomro/Iphone-Tab-in-Android) –