Android Gridview更改所选项目位置

时间:2016-04-21 11:17:18

标签: android gridview

我有gridview中的项目列表。在选择项目时,所选项目的位置应更改为0.每次选择项目时,它应移动到第一个位置。 我怎么能这样做?

得到它

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

1 个答案:

答案 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是主要列表,其中包含在网格行中膨胀的元素。 如果这还不够清楚。你的代码会修改相同的内容。