Android 如何在eclipse的侧栏中进行更改
我的项目中有一个侧边栏,其中有一些主页设置。Android 如何在eclipse的侧栏中进行更改,android,eclipse,sidebar,Android,Eclipse,Sidebar,我的项目中有一个侧边栏,其中有一些主页设置。 当我的设置在侧边栏中更改时,我希望在主页中模拟该更改。 当然我看到了这个方法 mDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout, R.drawable.ic_drawer ,R.string.drawer_open,R.string.drawer_close){ /** Called when drawer is closed */ public void onDrawe
当我的设置在侧边栏中更改时,我希望在主页中模拟该更改。
当然我看到了这个方法
mDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout, R.drawable.ic_drawer ,R.string.drawer_open,R.string.drawer_close){
/** Called when drawer is closed */
public void onDrawerClosed(View view) {
supportInvalidateOptionsMenu();
}
/** Called when a drawer is opened */
public void onDrawerOpened(View drawerView) {
supportInvalidateOptionsMenu();
}
};
但我的问题是,当用户触摸屏幕上除侧边栏以外的任何地方时,侧边栏将关闭,而该方法从未调用。
那么我如何修复它呢?感谢您的帮助您只需要使用此代码
mDrawerLayout.setDrawerListener(new DrawerListener() {
@Override
public void onDrawerStateChanged(int arg0) {
}
@Override
public void onDrawerSlide(View arg0, float arg1) {
}
@Override
public void onDrawerOpened(View arg0) {
}
@Override
public void onDrawerClosed(View arg0) {
}
});