小编DCK*_*DCK的帖子

如何选择导航抽屉中的第一个项目并在应用程序启动时打开片段

我创造MainActivityNavigationView.当Activity打开我要自动选择在导航抽屉中的第一项开放Fragment该项目下.我搜索了很多,但没有找到任何适当的解决方案.

这样做的正确方法是什么?

Main Activity:

public class MainActivity extends AppCompatActivity implements Config {

private NavigationView navigationView;
private DrawerLayout drawerLayout;

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

    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);

    toolbar.setTitleTextColor(getResources().getColor(R.color.colorIcons));

    if (null != getSupportActionBar())
        getSupportActionBar().setLogo(R.drawable.ic_blogger_white);

    //Start PostListFragmentWebView
    /*PostListFragmentWebView postListFragmentWebView = new PostListFragmentWebView();
    getSupportFragmentManager().beginTransaction()
            .replace(R.id.frame, postListFragmentWebView)
            .commit();*/

    //Initializing NavigationView
    navigationView = (NavigationView) findViewById(R.id.navigationView);

    //Setting Navigation View Item Selected Listener to handle the item click of the navigation menu
    navigationView.setNavigationItemSelectedListener(new …
Run Code Online (Sandbox Code Playgroud)

android android-fragments navigation-drawer

16
推荐指数
3
解决办法
3万
查看次数

在片段后台更改上更改导航抽屉选定项目

我有两个片段FragmentHomeFragmentAbout,我已经添加NavigationDrawer到应用程序,当我点击Home它打开FragmentHomeAbout打开FragmentAbout,当我打开FragmentAbout我也在它堆栈中.这工作正常.

现在的问题是,当我点击About并按回按钮它进入FragmentHomeNavigationDrawer仍然显示About所选项目时,我想将此选定项目更改为Home当我按下后退按钮时FragmentAbout

家庭活动:

public class ActivityHome extends AppCompatActivity implements NavigationView.OnNavigationItemSelectedListener {

Toolbar toolbar;

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

    // Toolbar
    toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);

    // Drawer layout
    DrawerLayout drawer = (DrawerLayout) findViewById(R.id.nav_drawer_layout);
    ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(
            this, drawer, toolbar, R.string.nav_drawer_open, R.string.nav_drawer_close);
    assert drawer != null;
    drawer.setDrawerListener(toggle);
    toggle.syncState(); …
Run Code Online (Sandbox Code Playgroud)

android android-fragments fragmenttransaction navigation-drawer fragment-backstack

10
推荐指数
2
解决办法
5238
查看次数

Bootstrap 4 scrollspy无法更改活动的导航栏项目

我正在使用Bootstrap 4.0创建一个简单的登录页面并在此页面中使用ScrollSpy,但我无法使其工作,它不会更改活动菜单项.

index.html -

<body>

<!-- Navbar -->
<nav id="main-nav" class="navbar navbar-expand-lg bg-light bg-transparent fixed-top">
    <div class="container">

        <a class="navbar-brand" href="#"><!-- some logo --></a>

        <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
            <span class="navbar-toggler-icon"></span>
        </button>

        <div class="collapse navbar-collapse justify-content-end" id="navbarSupportedContent">
            <ul class="navbar-nav">
                <li class="nav-item"><a class="nav-link" href="#header">Home</a></li>
                <li class="nav-item"><a class="nav-link" href="#book">About Book</a></li>
                <li class="nav-item"><a class="nav-link" href="#author">About Author</a></li>
                <li class="nav-item"><a class="nav-link" href="#inspire">Inspire</a></li>
            </ul>
        </div>

    </div>
</nav>

<!-- Header -->
<header id="header" class="header">
    <!-- some content -->
</header>

<!-- About book …
Run Code Online (Sandbox Code Playgroud)

html jquery twitter-bootstrap scrollspy bootstrap-4

7
推荐指数
1
解决办法
2532
查看次数

无法从 Firebase 控制台下载 google-services.json 文件

我已在 Firebase 控制台上成功创建项目,但在添加包名称和指纹后,浏览器重定向到错误页面

Firefox 在https://console.firebase.google.com/m/mobilesdk/projects/xxxxxxxxxxxx/clients/android:com.lorem.ipsum/artifacts/2?param=[ "getArtifactRequest",null找不到文件,"android:com.lorem.ipsum","2","xxxxxxxxxxxx"]

尝试从项目设置下载文件时,我不断收到此消息

android json firebase firebase-console

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