我有一个问题(严重的,我不知道该怎么做:D)用于Android的SlidingMenu库(来自Jeremy Feinstein ... link is dowm)的实现。是否有人可以帮助我实施过程?我正在开始Android程序员,所以有时我需要帮助:)
答案 0 :(得分:24)
我自己使用了Feinstein库,并决定创建具有灵活和可重用实现的示例应用程序,就像我想象的那样。
Download app直接向设备试用。
这里的滑动菜单,因为它的内容,使用列表片段。我做了两种方法。一,当列表数据填充从XML文件加载的数据时。其次,当数据从单独的类中填充时。
我添加了很多评论来更容易地抓住这个想法。我希望它会有所帮助! ;)
答案 1 :(得分:10)
创建一个扩展Activity
的{{1}},为您的菜单创建SlidingActivity
,并在方法Fragment
中添加以下内容:
onCreate
其中ID_MENUFRAME是一个int,它不是布局中存在的id(我将其设置为1)。
然后,如果要打开或关闭菜单,请致电:
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();
您可以像其他任何活动一样使用您的活动
请注意,您必须以编程方式自定义getSlidingMenu().toggle();
。例如:
SlidingMenu
答案 2 :(得分:5)
那里有一个示例项目:https://github.com/jfeinstein10/SlidingMenu/tree/master/example
将其导入Eclipse。