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);
}
这就是所有...