Ště*_*ček 15 android android-sliding
我有一个问题(严重的是,我不知道该怎么做:D)用于Android的SlidingMenu库(来自Jeremy Feinstein ... link is dowm)的实现.是否有人可以帮助我实施过程?我正在开始Android程序员,所以有时我需要帮助:)
小智 24
我自己使用了Feinstein库,并决定创建具有灵活和可重用实现的示例应用程序,就像我想象的那样.
请检查GitHub上的源代码.
直接将应用程序下载到设备上即可试用.
这里的滑动菜单,因为它的内容,使用列表片段.我做了两种方法.一,当列表数据填充从XML文件加载的数据时.其次,从单独的类填充数据时.
我添加了很多评论来更容易地抓住这个想法.我希望它会有所帮助!;)
yDe*_*uis 10
创建一个Activity扩展SlidingActivity,Fragment为您的菜单创建一个,并在方法中onCreate添加:
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();
Run Code Online (Sandbox Code Playgroud)
其中ID_MENUFRAME是一个int,它不是布局中存在的id(我将其设置为1).
然后,如果要打开或关闭菜单,请致电:
getSlidingMenu().toggle();
Run Code Online (Sandbox Code Playgroud)
并且您像其他任何活动一样使用您的活动.
请注意,您必须以SlidingMenu编程方式自定义.例如 :
sm.setBehindOffsetRes(R.dimen.slidingMenu_behindOffset);
sm.setShadowWidthRes(R.dimen.slidingMenu_shadowWidth);
sm.setShadowDrawable(R.drawable.slidingmenu_shadow);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
25263 次 |
| 最近记录: |