我有GridView中的項目列表。在選擇項目時,所選項目的位置應該變爲0.每當我選擇項目時,它應該移動到第一個位置。 我該怎麼做?Android Gridview更改選定的項目位置
得到它
temp = mFilteredBrandsList.get(position);
mFilteredBrandsList.remove(position);
mFilteredBrandsList.add(0, temp);
notifyDataSetChanged();
我有GridView中的項目列表。在選擇項目時,所選項目的位置應該變爲0.每當我選擇項目時,它應該移動到第一個位置。 我該怎麼做?Android Gridview更改選定的項目位置
得到它
temp = mFilteredBrandsList.get(position);
mFilteredBrandsList.remove(position);
mFilteredBrandsList.add(0, temp);
notifyDataSetChanged();
試試這個你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是由網格行中的元素組成的主要列表。 如果這不夠清楚。你的代碼會修改相同的。
瞭解它...謝謝我的確如此 –
好..只要接受答案,如果它爲你工作。 :) –
你想顯示一些代碼,以便我們可以修復它嗎? –
請分享您的適配器代碼..將修改併發布.. –