我有一个使用提供位置列表的抽屉导航的应用程序。在抽屉中,用户可以设置几个选项(例如选择国家、城市等),然后在主 Activity 中显示相应的列表。
当用户关闭抽屉时是否有可能刷新列表,或者是否有其他方法可以解决这个问题?我试图搜索教程,但没有发现这个抽屉关闭的监听器。 任何建议都会有所帮助,谢谢!
最佳答案
当您设置 ActionBarDrawerToggle
时,您可以“实现” onDrawerClosed
和 onDrawerOpened
回调。请参阅 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/