在我的画廊中,我希望一次显示一张图片,但所有图片的大小合在一起,太大而无法放入内存中。因此,当用户在图库中移动时,我将不得不加载/卸载图片。图库中的每个视图都包含一个RelativeLayout,其中包含图片和描述文本。是否有一个我可以覆盖的方法,每次图库视图更改时都会调用它?
相应适配器的getView不合适,有时不会被调用。
答案 0 :(得分:0)
onItemSelected()
怎么样?
this.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
//@Override
public void onItemSelected(AdapterView<?> arg0, View arg1,int arg2, long arg3) {
if(lastSelectedView!=null) {
((ImageView)lastSelectedView).setAlpha(100);
}
((ImageView)arg1).setAlpha(255);
lastSelectedView=arg1;
}
};