我是Android Studio(Java)的新手 我的问题是,如果用户第一次打开我的应用程序,抽屉会自动打开。当前,当用户滑动侧栏时是否触发抽屉。
下面是打开抽屉的代码
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
activityMain = this;
if (!imgloader.isInited()) Tools.initImageLoader(this);
fab = (FloatingActionButton) findViewById(R.id.fab);
db = new DatabaseHandler(this);
sharedPref = new SharedPref(this);
prepareAds();
initToolbar();
initDrawerMenu();
prepareImageLoader();
cat = getResources().getIntArray(R.array.id_category);
// first drawer view
onItemSelected(R.id.nav_all, getString(R.string.title_nav_all));
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent i = new Intent(ActivityMain.this, ActivitySearch.class);
startActivity(i);
}
});
// for system bar in lollipop
Tools.systemBarLolipop(this);
}
谢谢
答案 0 :(得分:0)
初始化抽屉后,您可以使用drawer.openDrawer(Gravity.LEFT);
。
答案 1 :(得分:0)
在活动开始时使用以下代码作为开始抽屉:
DrawerLayout drawer;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
drawer.openDrawer(Gravity.LEFT); //for starting drawer from left.
}
}