- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Android Studio 1.1 Beta 4
你好,
我期待下面的一些源代码,但我无法理解其背后的原因。我能理解这部分
ActionBarDrawerToggle mActionBarDrawerToggle =
new ActionBarDrawerToggle(getActivity(), mDrawerLayout, toolbar, R.string.open, R.string.close)
使用带有 5 个参数的构造函数创建 ActionBarDrawerToggle 的新实例。
令人困惑的部分是为什么后面的大括号,我以前从未见过。这是做某事的捷径吗?:
{
@Override
public void onDrawerOpened(View drawerView) {
super.onDrawerOpened(drawerView);
}
@Override
public void onDrawerClosed(View drawerView) {
super.onDrawerClosed(drawerView);
}
};
完成:
private void init() {
ActionBarDrawerToggle mActionBarDrawerToggle =
new ActionBarDrawerToggle(getActivity(), mDrawerLayout, toolbar, R.string.open, R.string.close) {
@Override
public void onDrawerOpened(View drawerView) {
super.onDrawerOpened(drawerView);
}
@Override
public void onDrawerClosed(View drawerView) {
super.onDrawerClosed(drawerView);
}
};
最佳答案
给定的结构:
SomeType st = new SomeType(){
...
}
创建匿名子类扩展SomeType
并允许重写/添加方法、添加成员、进行初始化等
在您的情况下,{}
创建扩展 ActionBarDrawerToggle
的匿名子类并重写方法 onDrawerOpened()
和 onDrawerClosed()
。
P.S.当您只需要一次类(class)时,它很有用。
关于java - 使用一些令人困惑的代码初始化 ActionBarDrawerToggle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28498211/
Android Studio 1.1 Beta 4 你好, 我期待下面的一些源代码,但我无法理解其背后的原因。我能理解这部分 ActionBarDrawerToggle mActionBarDraw
如何使用 AppCompat V7 在 android 中更改 ActionBarDrawerToggle 的图标?另外,我们如何为 ActionBarDrawerToggle 图标指定参数和填充等?
我正在尝试实现抽屉式导航,但出现此错误 ActionBarDrawerToggle 不能应用于 android.support.v7.widget.Toolbar mDrawerToggle = n
我正在使用 ActionBarDrawerToggle(抽屉导航),但我无法将其设置在右上角(波斯语)。 这是我的 activity_main.xml 代码:
我有简单的代码来创建简单的抽屉导航,但是当我为 ActionBarDrawerToggle 声明参数时,它说无法应用可绘制图标... Gradle 按摩构建 Error:(36, 26) error:
如何以编程方式在汉堡包图标和后退图标之间切换? 使用下面的代码我可以将汉堡包图标改回原来的样子,但我想把它改成动画 actionBarDrawerToggle.setDrawerIndicatorEn
我正在使用 Google 设计支持库和 DrawerLayout。 设置: final DrawerLayout drawerLayout = (DrawerLayout) findViewById(
如何在右上角设置 ActionBarDrawerToggle?因为我设置了 ListView 重力 android:layout_gravity="end" 所以我希望 ActionBarDrawer
我试图在我的应用中实现 android.support.v4.app.ActionBarDrawerToggle;因为这个类被弃用了 This class is deprecated. Please
我正在尝试在我的应用程序中添加抽屉导航。一切正常但现在我仍然看到箭头图标,尽管我用 Android 的 ic_drawer 替换了它?这是我的代码: private ActionBarDrawerTo
当我启动应用程序时,引用字符串值时出现一些问题,它们是navigation_drawer_open和navigation_drawer_close。此外,问题出现在 ActionBarDrawerTo
我正在尝试为我的 MainScreen Activity 设置 Navigation Drawer 监听器。当我设置好所有内容后,当我尝试使用 ActionBarDrawerToggle 时我的应用程
我在我的 oncreate 函数中使用了这段代码,通过按应用程序图标打开抽屉导航。 ActionBarDrawerToggle mDrawerToggle = new ActionBarDrawerT
我已经通过 java 创建了我的 Activity XML,还放置了抽屉导航。 protected void onCreate(Bundle savedInstanceState) { sup
我正在使用“android.support.v7.app.ActionBarDrawerToggle”,我需要为切换使用自定义图标,尽管我按如下方式初始化它,但我仍然获得默认的切换图标: mNavDr
有谁知道在通过资源 ID 在构造函数中设置后获取用于 ActionBarDrawerToggle 的可绘制对象的方法吗?我正在使用抽屉导航,我想以编程方式将滤色器应用于图标,但我不知道如何将其作为可绘
更新:我从谷歌的 github ( https://github.com/google/material-design-icons/blob/master/navigation/drawable-xx
当我点击主页图标时,抽屉打开,然后立即将我带回之前的 Activity 。我相信 setDisplayHomeAsUpEnabled(true) 会干扰保持打开状态的操作栏抽屉。 代码中是否有任何内容
我想手动将抽屉图标从汉堡变成箭头,反之亦然,不仅是在拖动抽屉时,这可能吗?我正在使用支持库 appcompat-v7:21。 我也找不到 android.support.v7.app.ActionBa
我是 Android 的新手,在我的应用程序中,我正在使用 DrawerLayout,它是好的,很好。但我想更改 ActionBarDrawerToggle 图标。 我们如何改变它? 我尝试了很多但我
我是一名优秀的程序员,十分优秀!