2013-07-29 66 views
0

我有一個問題,我想把我的佈局抽屜佈局和FlyOutContainer,但在錯誤日誌中顯示一個錯誤:該DrawerLayout不能轉換爲FlyOutContainer我該怎麼做才能解決這個問題問題。我需要抽屜佈局才能進入MainActivity。使用DrawerLayout和FlyOutContainer

希望你能幫助我,對不起我的英語不好。

+0

會如果你解釋了什麼FlyOutContainer(如果提供了鏈接)... – Karakuri

+0

或從Logcat發佈堆棧跟蹤 – Karakuri

+0

https://github.com/jaylamont/AndroidFlyOutMenuDemo/tree/part1/FlyOutMenuExample – user2286261

回答

1

該演示中的代碼擴展了佈局,並將佈局的根視圖轉換爲FlyOutContainer。如果您更改佈局xml以使根目錄爲DrawerLayout,那麼該代碼不再正確運行,您可能會遇到ClassCastException。你應該這樣來做,而不是(在的onCreate()):

setContentView(R.layout.your_activity_layout); 
DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout_id); 
FlyOutContainer flyOutContainner = (FlyOutContainer) findViewById(R.id.fly_out_container_id); 

當然,如果你實際上並不需要這些意見/佈局的參考,你可以只是停止後setContentView(...)

相關問題