2013-05-02 92 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 2013-05-02 19:28:09

+0

滑動菜單庫不支持該功能 – tyczj 2013-05-02 19:52:26

相關問題