2015-01-20 1 views
-1

, так как я совершенно новый для Android, я пытаюсь создать навигационный ящик, который активируется при нажатии кнопки. Я проверил несколько руководств, подобных этому one, но во всех них ящик активируется при нажатии кнопки панели действий. Еще кое-что. Моя активность состоит из 3 кнопок и изображения, поэтому я использую RelativeLayout, как добавить FrameLayout в RelativeLayout? Должен ли я изменить его?Android Navigational Drawer активирует w/button

Может кто-нибудь что-то сработает, поэтому я могу получить общую идею? Заранее благодарю за ваше время!

ответ

0

В элементе XML (например, кнопки, или TextView) поставил:

android:onClick="onBtnClick" 

В связанной деятельности добавить метод:

public void onBtnClick(View view) { 
    //open the drawer as a menu 
    View mFragmentContainerView = findViewById(R.id.navigation_drawer); 
    DrawerLayout mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); 
    mDrawerLayout.openDrawer(mFragmentContainerView); 
} 

Вы можете просто перетащить FrameLayout в RelativeLayout, так Я не понимаю вашу проблему.