草庐IT

Android on Drawer Closed Listener

coder 2023-06-06 原文

我有一个使用提供位置列表的抽屉导航的应用程序。在抽屉中,用户可以设置几个选项(例如选择国家、城市等),然后在主 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/

有关Android on Drawer Closed Listener的更多相关文章

随机推荐