2014-09-21 3 views
0

для создания slidemenu я использую AndroidHive.com образец slidemenu.Как настроить AndroidHive Меню слайдов

сначала я сделать slidemenu в таком виде:

enter image description here

Теперь мне нужно изменить к этой форме:

enter image description here

для изменения первой строки ListView Я использую это коды :

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

но для конца списка элементов (позиция 10 & a, b, c, d элементов), есть ли способ, которым я могу поместить их в список SlideMenu?

или что я должен делать?

Можно раздуть вид на Желаемое положение в Listview?

ответ

1

Для имеющих несколько вид внутри вашего Sliding ListView меню вы можете изменить две функции внутри адаптера меню:

@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; 
} 

затем внутри вашего GetView раздувать строку в соответствии с результатом от 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; 
    } 
Смежные вопросы