相关疑难解决方法(0)

如何在NavigationView中自定义项目背景和项目文本颜色?

我想实现Material Design Docs中显示的类似内容.

colorControlHighlight 用于检查项目的背景.

我需要自定义:

  • 背景未经检查
  • 文字颜色检查
  • 文本颜色未选中

android drawerlayout material-design android-design-library navigationview

73
推荐指数
6
解决办法
7万
查看次数

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

我创造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万
查看次数

NavigationView将所选项目设置为已选中

我正在使用支持库中的NavigationView.我有一个活动A和B扩展的BaseActivity.

默认情况下,应用程序以活动A开始.当用户单击抽屉菜单项时,我开始活动B.

启动活动B.如何设置与其对应的菜单项突出显示为已选中?

提前致谢

更新:

现在,通过支持库的最新更新,您可以执行以下操作:

mDrawer.setCheckedItem(R.id.drawer_profile);
Run Code Online (Sandbox Code Playgroud)

android navigation-drawer navigationview

5
推荐指数
1
解决办法
7482
查看次数

在导航栏中设置默认选择选项

我正在使用最新的设计支持库.我已经设置了导航视图,其中包含四个片段作为菜单项.

我想在用户启动应用程序时打开我的第一个片段(即导航抽屉中的第一个项目).

默认情况下,它会显示MainActivity布局.

我试过了

navigationView.getMenu().getInt(0).setChecked(true);
Run Code Online (Sandbox Code Playgroud)

但上面的代码没有做任何事情.

android navigation-drawer drawerlayout

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