Android on Drawer Closed Listener

标签 android listener navigation-drawer

我有一个使用提供位置列表的抽屉导航的应用程序。在抽屉中,用户可以设置几个选项(例如选择国家、城市等),然后在主 Activity 中显示相应的列表。

当用户关闭抽屉时是否有可能刷新列表,或者是否有其他方法可以解决这个问题?我试图搜索教程,但没有发现这个抽屉关闭的监听器。 任何建议都会有所帮助,谢谢!

最佳答案

当您设置 ActionBarDrawerToggle 时,您可以“实现” onDrawerClosedonDrawerOpened 回调。请参阅 Docs 中的以下示例:

mDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout,
            R.drawable.ic_drawer, R.string.drawer_open, R.string.drawer_close) {

        /** Called when a drawer has settled in a completely closed state. */
        public void onDrawerClosed(View view) {
            super.onDrawerClosed(view);
            // Do whatever you want here
        }

        /** Called when a drawer has settled in a completely open state. */
        public void onDrawerOpened(View drawerView) {
            super.onDrawerOpened(drawerView);
            // Do whatever you want here
        }
    };
// Set the drawer toggle as the DrawerListener
mDrawerLayout.addDrawerListener(mDrawerToggle);

编辑:现在不推荐使用 setDrawerListener,请改用 addDrawerListener。

关于Android on Drawer Closed Listener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26082467/

相关文章:

PHP MYSQL 事件监听器

android - 使用新工具栏组件、隐藏和显示抽屉导航图标、Home Up 图标从 fragment 中单击事件的问题

android - android 工具栏下的导航 View

java - Fragment 中的 RecyclerView – 如何从数组列表中检索数据

android - 有时,在响应接收器中再次启动服务时, Intent 服务崩溃

android - 画一条两端颜色渐变/褪色的水平线

android - 如何以编程方式在 android CalendarView 中突出显示多个日期

android - 仅当空间足够时才在右侧查看,否则在底部

jmeter - 无法在 JMeter 中看到响应正文,查看结果树监听器

android - 如何从广播接收器中注销监听器并停止服务