use*_*989 54 android click-through android-fragments navigation-drawer
有没有办法确保导航抽屉停留在片段中的内容之上?
我用虚拟数据创建了一个小测试应用程序.10个片段,带有相应的编号按钮和textview.问题在于片段元素似乎比导航抽屉具有更高的优先级.
如截图所示,一旦我尝试打开"0片段",它就会选择在导航抽屉后面的按钮上注册点击.按任何其他内容项工作正常,但只要它们下面没有其他可交互项目.如何让导航抽屉正确地保留在其背后的内容之上,我该怎么办?
Gen*_*kin 131
android:clickable="true"
在滑动窗格布局上设置标记.
use*_*989 -1
好吧,我找到了解决这个问题的一个方法。当抽屉打开时,您可以通过在您使用的布局上调用 BringToFront() 方法将导航栏置于前面。这可确保导航抽屉始终位于任何底层内容的顶部,直到选择新项目为止。
IE:
@Override
public void onDrawerOpened(View drawerView)
{
activity.getActionBar().setTitle("Select content");
activity.invalidateOptionsMenu();
drawerLayout.bringToFront();
}
Run Code Online (Sandbox Code Playgroud)