0
ナビゲーションドロワーを作成しましたが、ナビゲーションドロワー(ハンドラー)の先頭にonClickListenerを作成する方法を理解できません。ハンドラーのナビゲーションドロワーのタッチを処理する方法を理解できません
今の私のコードは次のとおりです。
drawerLayout = (DrawerLayout) findViewById(R.id.drawerLayout);
drawerLayout.setDrawerListener(new DrawerLayout.DrawerListener() {
@Override
public void onDrawerSlide(View drawerView, float slideOffset) {
}
@Override
public void onDrawerOpened(View drawerView) {
}
@Override
public void onDrawerClosed(View drawerView) {
}
@Override
public void onDrawerStateChanged(int newState) {
}
});
navigationView = (NavigationView) findViewById(R.id.navigationView);
navigationView.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener()
{
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item)
{
drawerLayout.closeDrawer(navigationView);
return false;
}
});
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId())
{
case android.R.id.home:
drawerLayout.openDrawer(GravityCompat.START);
break;
}
return true;
}
私もHadler博士を含むRelativeLayoutへの参照を取得しようとしましたが、私はそれを動作させることはできません。
+0
tahsinRupam
ハンバーガー(3行)アイコン引き出し権を開放されていませんか?完全なアクティビティコードを表示してください –