我正在创建一个片段,它应该像菜单一样。我已经成功地将其扩展到我想要的活动,但是现在我意识到我无法关闭该片段。此外,我能够滚动放置片段的活动的内容。我该如何编辑我的代码,使片段在检测到对活动的操作或单击其中一个内容后将其关闭?
我通过简单地通过new-> Fragment-> Fragment(Blank)添加一个片段来创建片段。我还没有碰过任何代码,就象在单击时一样初始化了片段:
findViewById(R.id.Menu).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
FragmentManager fragmentManager = getSupportFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.setCustomAnimations(R.anim.enter_from_left, R.anim.exit_to_left, R.anim.enter_from_left, R.anim.exit_to_left);
MenuFragment menuFragment = new MenuFragment();
fragmentTransaction.replace(android.R.id.content, menuFragment);
fragmentTransaction.commit();
}
});
这是它的外观,请忽略可怕的设计。