在另一个上面创建一个弹出片段

时间:2016-02-29 20:56:15

标签: java android android-fragments

所以我有一个全球活动,管理两个片段(他们互相替换)。

我想要一个" popup"单击这两个中的一个时出现的片段,无论是在按钮上还是在屏幕上,都会出现(实现不应该更改)。

所以现在我有这个:

final Button rank = (Button) view.findViewById(R.id.rank);
rank.setOnClickListener(new View.OnClickListener(){
public void onClick(View v){
     FragmentTransaction ft = getFragmentManager().beginTransaction();
     RankingFragment rf = new RankingFragment();
     ft.add(R.id.main_fragment_container,rf);
      }
});

所以,好吧,片段将出现在我的第一个片段之上。

但是我想,当点击这个新片段时,它会消失。我该如何管理?

提前致谢:)

1 个答案:

答案 0 :(得分:0)

你想要一个DialogFragment。这是一个快速tutorial

更新:其他选项可能是PopupWindow,具体取决于您要查找的功能级别。