小编And*_*tas的帖子

Viewpager不会对已经给另一个视图寻呼机充气的片段进行充气

我有一个项目需要有两个viewpager,每个都在活动的不同片段中.

这样的架构是这样的 建筑

问题是当寻呼机视图膨胀时,另一个不是.

例如,可以通过单击访问片段1,2和3.当我点击第一个片段时,它会完美地展开视图寻呼机及其两个片段,但是如果我点击片段3,则视图寻呼机不会使片段膨胀,而且标签也会变慢.再次打开应用程序进程,首先单击片段3,它可以正常工作,但点击后面的第一个,这个问题再次发生.

已经调试过程并没有什么不同.

我的活动

public class HomeActivity extends AppCompatActivity implements NavigationFragment.OnNavigationListener{
public NavigationFragment mNavigation;

private String mTagFragmentShowing = "";
private int currentNavigation = 0;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_home);
    ButterKnife.bind(this);
    mNavigation = (NavigationFragment) getFragmentManager().findFragmentById(R.id.manager_navigation);

    onNavigationSelected(currentNavigation);
}


@Override
public void onNavigationSelected(int position) {
    if (mTagFragmentShowing.equals(String.valueOf(position)))
        return;

    currentNavigation = position;

    mNavigation.setNavigationSelected(position);
    FragmentManager fragmentManager = getSupportFragmentManager();
    Fragment fragment = fragmentManager.findFragmentByTag(mTagFragmentShowing);

    // Hide last fragment
    if (fragment != null && fragment.isVisible()) {
        fragmentManager.beginTransaction().hide(fragment).commit();
    }

    // Show new fragment
    mTagFragmentShowing …
Run Code Online (Sandbox Code Playgroud)

android android-fragments android-viewpager

4
推荐指数
1
解决办法
1429
查看次数