2013-05-02 2 views
0

Как закрыть открытый фрагмент и вернуться к основному действию?Возврат назад при нажатии элемента на SlidingMenu

public class MainActivity extends SlidingFragmentActivity { 
public SlidingMenu sm; 


@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
      WindowManager.LayoutParams.FLAG_FULLSCREEN); 

    // Main layout 
    setContentView(R.layout.activity_main); 
    setBehindContentView(R.layout.menu_frame); 


    // SlidingMenu 
    sm = getSlidingMenu(); 
    sm.setFadeDegree(0.35f); 
    sm.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN); 
    sm.setBehindOffset(120); 
    sm.setMode(SlidingMenu.LEFT_RIGHT); 

    // Left menu 
    getSupportFragmentManager().beginTransaction() 
      .replace(R.id.menu_frame, new LeftMenuFragment()).commit(); 

    // Right menu 
    getSlidingMenu().setSecondaryMenu(R.layout.menu_frame_second); 
    getSupportFragmentManager().beginTransaction() 
      .replace(R.id.menu_frame_two, new RightMenuFragment()).commit();   

} 



public class LeftMenuFragment extends Fragment{ 
ImageView img; 

@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, 
     Bundle savedInstanceState) { 
    View view = inflater.inflate(R.layout.fragment_left_menu, container, 
      false); 
    this.inflater = inflater; 

img = (ImageView) view.findViewById(R.id.test); 
img.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      //RETURN TO MAIN ACTIVITY 
     } 
    }); 

} 
return view; 
} 

Можно ли создать вертикальное скольжение?

ответ

0

если вы просто хотите, чтобы закрыть сдвижную меню вобще

if(sm.isMenuShowing()){ 
    sm.toggle(); 
} 
+0

Можно ли создать вертикальное скольжение? – cashmere

+0

библиотека скользящих меню не поддерживает это – tyczj

Смежные вопросы