アプリでナビゲーション ドロワーを使用しています (画面の左側からスライドして開くタイプのナビゲーション)。通常、アプリのアイコンをタップして開くこともできます。調べてみると、アクティビティに追加するコードがたくさん見つかりました。そして、単純なボタンだけです。それはまさに私が探しているものではないと思いますか?また、1 つのボタンに対して非常に多くのコードが必要な場合、コードをより明確にする最善の方法は何でしょうか? ありがとうございます。アンドロイド初心者で申し訳ありません。
18568 次
2 に答える
7
必要なものはすべて、Googleのナビゲーション ドロワー ガイドに記載されています。基本的に、ActionBar で「up」アクションを有効にする必要があります。
getActionBar().setDisplayHomeAsUpEnabled(true);
getActionBar().setHomeButtonEnabled(true);
次に、それを Toggle にバインドする必要があります。
mDrawerToggle = new ActionBarDrawerToggle(
this, /* host Activity */
mDrawerLayout, /* DrawerLayout object */
R.drawable.ic_drawer, /* nav drawer icon to replace 'Up' caret */
R.string.drawer_open, /* "open drawer" description */
R.string.drawer_close /* "close drawer" description */
) {
/** Called when a drawer has settled in a completely closed state. */
public void onDrawerClosed(View view) {
getActionBar().setTitle(mTitle);
}
/** Called when a drawer has settled in a completely open state. */
public void onDrawerOpened(View drawerView) {
getActionBar().setTitle(mDrawerTitle);
}
};
// Set the drawer toggle as the DrawerListener
mDrawerLayout.setDrawerListener(mDrawerToggle);
于 2013-11-08T16:31:55.240 に答える