gridview用键盘操作设置setOnItemSelectedListener方法在getview中改变所选择到的item背景颜色改变,用键盘进行上下滑动的时候出现了一个问题,就是我的界面上下能显示2.5行的gridview,当我用键盘在当前页移动的时候,光标所在的itemUI是即时改变的,当向下滑动有新的Item从下面滑上来以后,这个时候会出现的情况是 :新的item显示出来,原有已经在界面上的item背景并没有改变,然后新的item的背景再改变同时原来item的背景颜色再取消
代码很简单
gridViewRight.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
rightlist_selected_position = position;
adapterRight.notifyDataSetChanged();
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
}
getview中
if (MyFragment.rightlist_selected_position == position) {
viewHolder.relativeLayout_head.setBackgroundColor(Color.WHITE);
viewHolder.relativeLayout_name.setBackgroundResource(R.drawable.name_clicked_style);
}
想请教一下这里要怎么解决呢。。