2014-09-21 2 views
0

을 만들기위한 slidemenu 내가 사용 AndroidHive.com 슬라이드 제목 샘플. 처음어떻게 안드로이드 하이브리드 슬라이드 메뉴를 사용자 정의

내가이 양식에 slidemenu합니다

enter image description here

이 목록보기의 변화를 첫 번째 행에 대해 내가이 코드를 사용 :

enter image description here

지금 내가이 양식으로 변경해야 :

View header = getLayoutInflater().inflate(R.layout.slidemenu_header, null); 
    mDrawerList.addHeaderView(header); 

목록 항목 (항목 10 & a, b, c, d 항목)이 끝나면 SlideMenu listview에 넣을 수있는 방법이 있습니까?

또는 무엇을해야합니까?

Listview에서 원하는 위치로보기를 확대 할 수 있습니까?

답변

1

당신의 슬라이딩 메뉴 목록보기의 내부에 여러 개의보기를 가진하려면 메뉴 어댑터의 내부에 두 가지 기능을 재정의 할 수

당신의 getView의 내부 다음
@Override 
public int getViewTypeCount() { 
    return 3; 
} 

@Override 
public int getItemViewType(int position) { 
     if (position == 0) { 
     return 0; 
     } else if(position == 1) { 
     return 1; 
     } 
     else 
     return 2; 
} 

getItemViewType(position)

View rowView = convertView; 
    int Layout; 

    if(getItemViewType(position) == 0)//change layout according to being header or detail in ListView 
    { 
     Layout = R.layout.first_view; 
    } 
    else if(getItemViewType(position) == 1) 
    { 
     Layout = R.layout.second_view; 
    } 
    else 
    { 
     Layout = R.layout.third_view; 
    } 
에서 결과에 따라 행을 팽창