小编Dar*_*art的帖子

无法捕获工具栏主页按钮单击事件

我已经实现了最新的appcompat库并使用了Toolbaras操作栏.但问题是我无法抓住主页按钮/汉堡包图标点击事件.我试过看了一切,但似乎没有找到类似的问题.

这是我的Activity班级:

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

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

    // Set up the drawer.
    navDrawerFragment = 
        (NavigationDrawerFragment) getSupportFragmentManager()
        .findFragmentById(R.id.navigation_drawer);
    navDrawerFragment.setUp(
        R.id.navigation_drawer, 
        (DrawerLayout) findViewById(R.id.drawer_layout), 
        toolbar);
}
Run Code Online (Sandbox Code Playgroud)

这是我的NavigationDrawerFragment类:

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    if (savedInstanceState != null) {
        currentSelectedPosition = savedInstanceState.getInt(
            STATE_SELECTED_POSITION);
        fromSavedInstanceState = true;
    }

    // Select either the default item (0) or the last selected item.
    selectItem(currentSelectedPosition);
}

@Override
public void onActivityCreated (Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);
    // Indicate that this …
Run Code Online (Sandbox Code Playgroud)

android navigation-drawer android-toolbar

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

EditText子类的材质设计

在21 API,我们可以用colorAccent改变像小部件的颜色EditText,RadioButton等,但它并不适用于这些控件的子类.我试过这个,但它就像colorAccent,它只适用于原始小部件.

这有什么解决方案吗?除了必须创建自定义drawable之外,然后将其实现为样式..

android material-design

9
推荐指数
2
解决办法
3698
查看次数