0
我想爲DrawerLayout中的滑動抽屜添加一個片段。意味着DrawerLayout的最後一個孩子將成爲一個片段。當我點擊Drawer ico時,該片段在Drawer中可見。 但是,當我嘗試,我無法得到活動中的片段的視圖。 請幫助我做到這一點。抽屜裏面的片段
感謝 Jomia
我想爲DrawerLayout中的滑動抽屜添加一個片段。意味着DrawerLayout的最後一個孩子將成爲一個片段。當我點擊Drawer ico時,該片段在Drawer中可見。 但是,當我嘗試,我無法得到活動中的片段的視圖。 請幫助我做到這一點。抽屜裏面的片段
感謝 Jomia
我得到了解決。
在佈局,
<fragment
android:name="com.example.fragments.MyFragment "
android:id="@+id/left_drawer"
android:layout_weight="1"
android:layout_width="240dp"
android:layout_gravity="right"
android:layout_height="match_parent"/>
在活動,
MyFragment myFragment =(MyFragment)getFragmentManager()findFragmentById(R.id.left_drawer)。 查看fragmentView = myFragment .getView();
然後,我只在onPrepareOptionsMenu中使用這個視圖作爲抽屜。
@Override
public boolean onPrepareOptionsMenu(Menu menu)
{
boolean isDrawerOpen= dLayout.isDrawerOpen(fragmentView);
if(isDrawerOpen)
menu.findItem(R.id.drawer).setVisible(false);
else
menu.findItem(R.id.drawer).setVisible(true);
return super.onPrepareOptionsMenu(menu);
}
這就是所有...