本文整理了Java中android.support.v4.widget.DrawerLayout.closeDrawers()
方法的一些代码示例,展示了DrawerLayout.closeDrawers()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。DrawerLayout.closeDrawers()
方法的具体详情如下:
包路径:android.support.v4.widget.DrawerLayout
类名称:DrawerLayout
方法名:closeDrawers
[英]Close all currently open drawer views by animating them out of view.
[中]通过在视图外设置动画来关闭所有当前打开的抽屉视图。
代码示例来源:origin: Yalantis/Side-Menu.Android
@Override
public void onClick(View v) {
drawerLayout.closeDrawers();
}
});
代码示例来源:origin: guolindev/booksource
@Override
public boolean onNavigationItemSelected(MenuItem item) {
mDrawerLayout.closeDrawers();
return true;
}
});
代码示例来源:origin: hidroh/materialistic
private void closeDrawers() {
mDrawerLayout.closeDrawers();
}
}
代码示例来源:origin: wangdan/AisenWeiBo
public void closeDrawer() {
mDrawerLayout.closeDrawers();
}
代码示例来源:origin: chrisbanes/cheesesquare
@Override
public boolean onNavigationItemSelected(MenuItem menuItem) {
menuItem.setChecked(true);
mDrawerLayout.closeDrawers();
return true;
}
});
代码示例来源:origin: joyoyao/superCleanMaster
public void closeDrawer() {
mDrawerLayout.closeDrawers();
}
代码示例来源:origin: stackoverflow.com
public class MainActivity extends AppCompatActivity {
NavigationView mNavigationView;
DrawerLayout mDrawerLayout;
// Other stuff
private void init() {
mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
mNavigationView = (NavigationView) findViewById(R.id.navigation_view);
mNavigationView.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(MenuItem menuItem) {
mDrawerLayout.closeDrawers();
menuItem.setChecked(true);
switch (menuItem.getItemId()) {
case R.id.nav_home:
// TODO - Do something
break;
// TODO - Handle other items
}
return true;
}
});
}
}
代码示例来源:origin: north2016/T-MVP
@Override
public void onBackPressed() {
if (mViewBinding.dlMainDrawer.isDrawerOpen(Gravity.LEFT))
mViewBinding.dlMainDrawer.closeDrawers();
else super.onBackPressed();
}
代码示例来源:origin: Yalantis/Side-Menu.Android
@Override
public void onAnimationEnd(Animation animation) {
view.clearAnimation();
view.setVisibility(View.INVISIBLE);
if (position == viewList.size() - 1) {
animatorListener.enableHomeButton();
drawerLayout.closeDrawers();
}
}
代码示例来源:origin: stackoverflow.com
mDrawerLayout.closeDrawers(); // CLOSE DRAWER
return true;
代码示例来源:origin: Yalantis/Side-Menu.Android
@Override
public void enableHomeButton() {
getSupportActionBar().setHomeButtonEnabled(true);
drawerLayout.closeDrawers();
}
代码示例来源:origin: commonsguy/cw-omnibus
@Override
public void onItemClick(AdapterView<?> listView, View row,
int position, long id) {
if (position == 0) {
showLorem();
}
else {
showContent();
}
drawerLayout.closeDrawers();
}
代码示例来源:origin: commonsguy/cw-omnibus
@Override
public void onItemClick(AdapterView<?> listView, View row,
int position, long id) {
if (position == 0) {
showLorem();
}
else {
showContent();
}
drawerLayout.closeDrawers();
}
代码示例来源:origin: naman14/Timber
break;
case R.id.nav_about:
mDrawerLayout.closeDrawers();
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
mDrawerLayout.closeDrawers();
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
代码示例来源:origin: aa112901/remusic
switch (position) {
case 1:
drawerLayout.closeDrawers();
break;
case 2:
dialog.setClickListener(MainActivity.this);
dialog.show(getSupportFragmentManager(), "theme");
drawerLayout.closeDrawers();
TimingFragment fragment3 = new TimingFragment();
fragment3.show(getSupportFragmentManager(), "timing");
drawerLayout.closeDrawers();
BitSetFragment bfragment = new BitSetFragment();
bfragment.show(getSupportFragmentManager(), "bitset");
drawerLayout.closeDrawers();
drawerLayout.closeDrawers();
代码示例来源:origin: guolindev/booksource
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
if (currentLevel == LEVEL_PROVINCE) {
selectedProvince = provinceList.get(position);
queryCities();
} else if (currentLevel == LEVEL_CITY) {
selectedCity = cityList.get(position);
queryCounties();
} else if (currentLevel == LEVEL_COUNTY) {
String weatherId = countyList.get(position).getWeatherId();
if (getActivity() instanceof MainActivity) {
Intent intent = new Intent(getActivity(), WeatherActivity.class);
intent.putExtra("weather_id", weatherId);
startActivity(intent);
getActivity().finish();
} else if (getActivity() instanceof WeatherActivity) {
WeatherActivity activity = (WeatherActivity) getActivity();
activity.drawerLayout.closeDrawers();
activity.swipeRefresh.setRefreshing(true);
activity.requestWeather(weatherId);
}
}
}
});
代码示例来源:origin: HotBitmapGG/bilibili-android-client
/**
* 监听back键处理DrawerLayout和SearchView
*/
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
if (mDrawerLayout.isDrawerOpen(mDrawerLayout.getChildAt(1))) {
mDrawerLayout.closeDrawers();
} else {
if (mHomePageFragment != null) {
if (mHomePageFragment.isOpenSearchView()) {
mHomePageFragment.closeSearchView();
} else {
exitApp();
}
} else {
exitApp();
}
}
}
return true;
}
代码示例来源:origin: iMeiji/Toutiao
drawer_layout.closeDrawers();
return false;
.putExtra(Intent.EXTRA_TEXT, getString(R.string.share_app_text) + getString(R.string.source_code_url));
startActivity(Intent.createChooser(shareIntent, getString(R.string.share_to)));
drawer_layout.closeDrawers();
return false;
代码示例来源:origin: TeamNewPipe/NewPipe
private boolean drawerItemSelected(MenuItem item) {
switch (item.getGroupId()) {
case R.id.menu_services_group:
changeService(item);
break;
case R.id.menu_tabs_group:
try {
tabSelected(item);
} catch (Exception e) {
ErrorActivity.reportUiError(this, e);
}
break;
case R.id.menu_options_about_group:
optionsAboutSelected(item);
break;
default:
return false;
}
drawer.closeDrawers();
return true;
}
代码示例来源:origin: wangdan/AisenWeiBo
mDrawerLayout.closeDrawers();
else
mDrawerLayout.openDrawer(GravityCompat.START);
内容来源于网络,如有侵权,请联系作者删除!