2016-04-21 74 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是由網格行中的元素組成的主要列表。 如果這不夠清楚。你的代碼會修改相同的。

+0

瞭解它...謝謝我的確如此 –

+0

好..只要接受答案,如果它爲你工作。 :) –

相關問題