我正在尝试从https://github.com/jfeinstein10/SlidingMenu和http://actionbarsherlock.com/一起实现SlidingMenu,我遇到了一个我无法解决的问题,这就是为什么我转向SlidingMenu的GitHub上的问题页面。但是2天后我没有回复,所以我会在这里问一下。
基本上在jfeinstein10提供的示例项目中,我复制了SampleListFragment.java
文件,并在项目中将其命名为MenuListFragment.java
。我做了一些改变,但这些不应成为问题。
我还从布局目录复制了menu.xml
,但是将其name属性更改为包含该包的上一个文件。
项目构建正确且不会遇到任何错误。是时候运行项目了。
现在,在我的项目的主要活动中,当我在运行时调用setMenu(R.layout.menu);
语句时,它会给我一个错误,告诉我一些关于ClassCastException
的信息(无法强制转换 com.dokgu.dota2stats。 MenuListFragment 到 android.app.Fragment )。
我已经尝试了一些改变MenuListFragment.java来扩展android.app.Fragment而不是ListFragment,但它没有解决问题,因此出现了更多问题。
所以请,有人可以帮我这个吗?我真的很想做这个工作。
您也可以在此处找到问题:https://github.com/jfeinstein10/SlidingMenu/issues/546
答案 0 :(得分:0)
Actionbarsherlork支持自Android 2.x以来的低杠杆版本,而滑动菜单需要android 3.0 +。也许你可以添加android-support-v4.jar,其中一些片段和活动在slidemenu项目中延伸到。