I have list of fragment containing buttons and one fragment, that shows up, after slide gesture is made ( similar to menu navigation drawer ). Problem is, that the buttonFragments always stay on top of my menuFragment.
Illustration:
I tried to use View.bringToFront() method, but it didnt work. Am I doing it wrong, or should I do it in different way?
Activity EditKeyboard.java:
public class EditKeyboard extends AppCompatActivity{
ArrayList<Fragment> keyFragments; // buttons
Fragment bMenu; // menu
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_edit_keyboard);
createButtons();
createBMenu();
}
public void createBMenu(){
bMenu = ButtonMenuFragment.newInstance("a", "a");
getFragmentManager().beginTransaction().add(R.id.edit_keyboard_layout,
bMenu, "bMenu").commit();
View v = bMenu.getView();
v.bringToFront(); // TODO bring menu to top
((View) v.getParent()).requestLayout();
((View) v.getParent()).invalidate();
getFragmentManager().popBackStackImmediate("TAG", FragmentManager.POP_BACK_STACK_INCLUSIVE);
}
}
So what am I doing wrong?
Or should I use different layout (Relative or Frame one?)