2016-04-21 4 views
0

У меня есть список элементов в gridview. При выборе пункта позиция выбранного элемента должна измениться на 0. Каждый раз, когда я выбираю элемент, он должен перейти в первую позицию. Как я могу это сделать?Android Gridview изменение позиции позиции

получил его

temp = mFilteredBrandsList.get(position); 
mFilteredBrandsList.remove(position); 
mFilteredBrandsList.add(0, temp); 
notifyDataSetChanged(); 
+0

Вы хотите показать код, чтобы мы могли его исправить? –

+0

Пожалуйста, поделитесь своим кодом адаптера .. изменит и опубликует его .. –

ответ

1

Попробуйте внутри onItemClickListener.

public void onItemClick(AdapterView<?> parent, View v, int position, long id) { 
    //assuming your grid is a list of string elements 
    String item= (String)parent.getItemAtPosition(position); 
    mList.remove(position); 
    mList.add(0,item); 
    notifyDataSetChanged(); 
} 

Предполагая, что mList является главным списком, состоящим из элементов, раздутых в ряд сетки. Если это недостаточно ясно. SHARE ваш код изменит то же самое.

+0

получил его ... Спасибо, мне это понравилось –

+0

Отлично .. просто примите ответ, если он сработает для вас. :) –

Смежные вопросы