2013-09-30 2 views
0

SlidingMenu를 https://github.com/jfeinstein10/SlidingMenu에서 http://actionbarsherlock.com/과 함께 구현하려고하고 있는데, 스스로 해결할 수없는 문제가있어서 SlidingMenu의 GitHub에서 문제 페이지로 바뀌 었습니다. 그러나 2 일과 나는 대답을 얻지 않았다. 그래서 나는 여기에서 그것을 묻을 것이다.안드로이드 : SlidingMenu 및 ABS 구현

기본적으로 jfeinstein10에서 제공하는 예제 프로젝트에서 SampleListFragment.java 파일을 복사했으며 프로젝트 이름을 MenuListFragment.java으로 지정했습니다. 나는 몇 가지 변화를 만들었지 만 그것들은 문제가되어서는 안된다.

또한 레이아웃 디렉토리에서 menu.xml을 복사했지만 이름 속성을 패키지를 포함한 이전 파일로 변경했습니다.

프로젝트가 제대로 빌드되고 오류가 발생하지 않습니다. 프로젝트를 실행할 시간. 내가 런타임 동안 setMenu(R.layout.menu); 문을 호출 할 때 내 프로젝트의 주요 활동에 지금

, 그것은 나에게 나에게 약 ClassCastException (android.app.Fragment com.dokgu.dota2stats.MenuListFragment 캐스팅 할 수없는 무엇인가를 알려주는 오류를 제공).

MenuListFragment.java를 변경하여 ListFragment 대신 android.app.Fragment를 확장하는 등 몇 가지 시도를 해봤지만 문제가 해결되지 않았기 때문에 더 많은 문제가 발생했습니다.

제발, 아무에게도 제발 도와 줄 수 없습니까? 나는이 일을 정말로하고 싶다.

당신은 여기뿐만 아니라 문제를 찾을 수 있습니다 slidingmenu 당신이 안드로이드 지원-v4.jar를 추가 할 수 있습니다 + 3.0 안드로이드 .Maybe을 필요로하면서 https://github.com/jfeinstein10/SlidingMenu/issues/546

+0

활동 코드를 알려주세요. –

+0

@ Pork'n'Bunny - https://github.com/dokgu/Dota-2-Stats/blob/master/src/com/dokgu/dota2stats/MainActivity.java – dokgu

+0

@dokgu 응답이 동일한 문제 링크에 있습니다. : 인용 : ** 문제는 당신이 android.support.v4.app.Fragment 클래스를 확장하는 android.support.v4.app.ListFragment 클래스를 확장한다는 것입니다.이 클래스는 android.app.Fragment가 아닙니다. 이것이 당신에게 도움이되는지 확신 할 수 없지만 이것이 ClassCastException의 이유입니다. ** –

답변

0

Actionbarsherlork 안드로이드 2.X 이후 낮은 레버 버전을 지원, 슬라이딩 메뉴 프로젝트의 일부분과 활동이.

+0

사실이 아니라면, 버전 2.3 이후의 슬라이딩 메뉴를 사용하고 있습니다. 슬라이딩 메뉴에 슬라이딩 메뉴 lib가 3.0+ –

+0

사실상 필요하다는 말은 완전히 사실이 아닙니다.