2013-08-24 2 views
6

내 응용 프로그램의 탐색 창을 가져 오려면 SlidingMenu 라이브러리 (https://github.com/jfeinstein10/SlidingMenu)를 사용하고 있습니다. 그것은 느낀다. 그러나 나는 문제를 가지고있다 : 나는 텍스트 사진이있는 큰 그림을 맨 위에 사용하고 싶다. 사용자 사진과 이름 (이미지 확인)을 표시하는 것이다.탐색 창 (SlidingMenu 라이브러리)에 큰 이미지 추가 - 방법?

이 모양을 얻으려면 어떻게해야합니까? XML 메뉴 파일을 통해 ImageView 또는 TextView를 추가 할 수는 없으며 항목의 내부에는 매우 제한적인 사용자 지정 옵션이 있습니다.

마음에 들었던 것을 더 잘 보여주기 위해 첨부 된 이미지를 확인하십시오.

미리 감사드립니다. 이 모든

Nav Drawer image

답변

4

첫 번째는 SlidingMenu 당신이 언급하는 없습니다. 이미지에 공식 DrawerLayout이 표시됩니다.

지금까지 실제 질문은 간다 :

메뉴 만 ListView 구성, 그래서 당신은 단지 첫 번째 행에 대한 이미지를 표시하도록 ListView을 사용자 정의 할 수 있습니다. 사용자 정의 어댑터를 만들거나
addHeaderView (View v, Object data, boolean isSelectable)을 통해 이미지를 설정할 수 있습니다.

+0

SlidisingMenu libs와이 프로젝트에 구현되어, 이것이 내가 그것으로 얻을 원하는 위치의 모형입니다 . 그래서 거기에 이미지를 추가하려면 Java를 통해 이미지를 추가해야합니까? 그것도 XML과 함께 할 수 있습니까? THanks – guilhermexot

+1

프로그래밍 방식으로 처리해야합니다. – Ahmad

0

ListView에서 제공하는 addHeaderView() 메서드를 사용하십시오.
참고 :이 경우 ArrayAdapter가 이미지를 목록의 첫 번째 항목으로 해석합니다. 이 문제를 해결하려면 addHeaderView의 옵션을 사용하여 클릭을 비활성화하고 배열의 모든 요소를 ​​1만큼 위로 이동합니다 (본질적으로 0 번째 요소에서 더미 값 생성).

탐색 서랍가 처음 호출 될 때, 당신은 같은 조각을 추가해야 다음

if (savedInstanceState == null) { 
    selectItem(1); 
}