Tạo một Activity
kéo dài SlidingActivity
, tạo một Fragment
cho thực đơn của bạn và trong phương pháp onCreate
thêm này:
FrameLayout frameLayout = new FrameLayout(this);
frameLayout.setId(ID_MENUFRAME);
setBehindContentView(frameLayout);
FragmentTransaction ft = getFragmentManager().beginTransaction();
MenuFragment menuFragment = new MenuFragment();
ft.replace(ID_MENUFRAME, menuFragment);
ft.commit();
trong đó ID_MENUFRAME là một int không phải là id hiện diện trong bố cục của bạn (tôi đặt nó thành 1).
Sau đó, nếu bạn muốn mở hoặc đóng menu, hãy gọi:
getSlidingMenu().toggle();
Và bạn sử dụng hoạt động của bạn giống như bất kỳ hoạt động nào khác.
Lưu ý rằng bạn sẽ phải tùy chỉnh SlidingMenu
theo chương trình của mình. Ví dụ:
sm.setBehindOffsetRes(R.dimen.slidingMenu_behindOffset);
sm.setShadowWidthRes(R.dimen.slidingMenu_shadowWidth);
sm.setShadowDrawable(R.drawable.slidingmenu_shadow);
@Andrius Baruckis Này, tôi đã sử dụng dự án mẫu của bạn, nó đơn giản và tốt :) Nhưng tôi đang đối mặt với một vấn đề trong mã nguồn. Không tìm thấy nhập sau: import com.slidingmenu.lib.SlidingMenu; – berserk
Ok sửa lỗi này xD Nhưng có lỗi tại getSlidingMenu() Lỗi là: Phương thức getSlidingMenu() từ kiểu SlidingMenuInitialiser đề cập đến kiểu thiếu SlidingMenu – berserk
Ok sửa tất cả lỗi XD Tôi vừa xóa lệnh nhập ur và thay đổi thành thư viện Feinstein ban đầu: D – berserk