问题标签 [drawertoggle]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android 5.0 - 以编程方式将 AppCompat v7 21 主页图标从汉堡变为后退箭头
我目前正在将一个Fragment
面向应用程序(我有一个Activity
容器FrameLayout
作为我所有主机的主机Fragment
)更新到 Material Design。我想在替换Fragment
.
基本上,如果这还不够清楚,这就是我想要实现的目标。我不想使用这个库(MaterialMenu),我想尽可能地使用官方AppCompat
库。
由于这个解决方案,我实现了这个效果,但是我不知道如何在替换ActionBarDrawerToggle
a 时将其设置为后退按钮Fragment
。
所以我的问题是:后退箭头图标是否应该仍然是ActionBarDrawerToggle
一旦Fragement
被替换?在这种情况下,我如何覆盖它,使其表现得像onBackPressed()
打开抽屉而不是打开抽屉?我已经尝试过了,但它不起作用:
提前致谢。
android - 以编程方式更改 DrawerIcon
我正在尝试以编程方式更改抽屉图标(当使用DrawerLayout
带有 3 行的图标时)。在抽屉中,我可以在我的应用程序中设置一些属性,当设置这些属性时,我想更改抽屉图标的线条颜色(在我的情况下,这意味着我替换图标)向用户指示那里是属性集。我试图创建一个新Actionbardrawertoggle
的,但图标没有改变。
android - Android 支持 Toolbar + ActionBarDrawerToggle 不更改为箭头
我在工具栏和抽屉上苦苦挣扎。当我将新片段添加到后台堆栈时,我试图将汉堡切换到箭头,但没有办法做到这一点。
也许我错过了一些东西,但我找不到办法。有人有同样的问题吗?
这是声明:
这是我在将片段添加到后堆栈时调用的函数
android - Android DrawerToggle 动画 FragmentPagerAdapter
Fragment
我曾经在我Activity
的 in 中添加一个单曲onCreate
。我已经切换到使用 aViewPager
和 a FragmentPagerAdapter
。现在,操作栏中的“汉堡”始终是一个箭头,并且在打开抽屉时没有动画。
如何ActionBarDrawerToggle
在抽屉关闭时成为“汉堡”,在打开时动画为箭头,然后在关闭时动画回“汉堡”,同时仍然保留ViewPager
?
编辑:Activity
这是(SlidingTabLayout
取自此处)的布局
android - 如何以编程方式设置LockDrawerMode
我创建了一个切换抽屉,当用户单击内容视图中显示的项目时,抽屉将自动从右侧滑动。但是,此时,抽屉可以由用户手动切换(用户可以通过从屏幕边缘滑动来滑动打开抽屉)打开,也可以在用户单击显示的项目时自动切换打开。因此,我实现了以下代码行,mDrawer.setDrawerLockMode(1, GravityCompat.END);
其中“1”定义为:
公共静态最终 int LOCK_MODE_LOCKED_CLOSED
抽屉被锁定关闭。用户可能无法打开它,尽管应用程序可能会以编程方式打开它。
常数值:1 (0x00000001)
但是,在调试时,结果是用户仍然可以手动切换打开抽屉,并且在单击项目时仍然可以自动切换抽屉。
实际上期望的切换结果是只有在选择项目时才能切换出抽屉,而不是授予用户手动切换抽屉的权限。
因此,任何人都可以帮忙看看有什么问题或提供一些建设性的建议吗?
我附上了以下代码供您阅读:
java - ActionBarDrawerToggle() 图标无法设置为 Android SDK 5 中的 ActionBar
我在为操作栏初始化图标时遇到了一个简单的问题。我正在使用 Android SDK 5,由于android.support.v4.app.ActionBarDrawerToggle;
已弃用,我导入了 v7 支持并将我的导入替换为以下内容:android.support.v7.app.ActionBarDrawerToggle;
即与 v7 相同的包。
现在,当我初始化我的 ActionBarDrawerToggle 对象以与我DrawerLayout
导入的对象关联时:import android.support.v4.widget.DrawerLayout;
我被迫删除一个参数,这似乎没问题(虽然不知道为什么!)。但我的图标没有进入我的操作栏中。这是我的 ActionBarDrawerToggle 对象的初始化:
我的资源中有图像R.drawable.ic_drawer
我似乎无法找到为什么我的图标没有出现在 v7 中。
PS 代码工作得非常好,事实上,当我切换回 v4 导入并添加用于切换对象初始化的额外参数(当然必须使用丑陋的不推荐使用的交叉线)时,图标出现但在 v7 中没有。
提前致谢 :)
android - appcompat v7 21 NavigationDrawerToggle hamburger notShowing Up
I have drawerActivity and i use this to construct NavigationDrawerTogggle
in my phone android 4.3 drawer toggle looks like lolipop drawer (hamburger -> arrow animation), in android 4.2.2 it shows only this " < " .
android - 带有 ActionBarDrawerToggle 的 Android 导航双抽屉
我已经实现了双抽屉布局。我还设置了一个 ActionBarDrawerToggle。
我的问题是当我单击主页按钮时,我的左侧抽屉打开并播放动画。打开时我的右抽屉也显示抽屉打开动画。即使在使用 mDrawerToggle.syncState(); 时,这也会导致主页图标出现奇怪的同步问题;
我想要做的是拦截打开左抽屉的主页按钮单击事件,以便我可以测试哪个抽屉是打开的,然后适当地关闭那个。有没有办法在主页图标上设置点击监听器?(Android 5.0 使用的图标,当 mActionBar.setHomeButtonEnabled(true); mActionBar.setDisplayHomeAsUpEnabled(true); 使用时)
我曾尝试检查“android.R.id.home”项目的 onOptionsItemSelected,但当我单击主页打开左侧抽屉时,它从未被调用。
android - ActionBar 上的 Android 导航抽屉图标
我在 Android Studio 中使用此代码
minSdkVersion 8
targetSdkVersion 21
它显示抽屉图标,但单击它时不会打开抽屉列表,也不会在滑动打开时关闭它
android - 我有问题 ActionBarDrawerToggle
最近我在我的应用程序中使用了这个功能。但是,使用 ActionBarDrawerToggle 一个新的应用程序,我在那个函数中出现了未使用的错误。所以我实现了 import android.support.v7.app.ActionBarDrawerToggle; 但是现在代码对我不起作用。
错误在以下代码中:
肯定是它在使用 ActionBarDrawerToggle 时更改了语法但找不到。
非常感谢你所做的一切