好的,我有一个想法,我想知道你们都在想什么。
因此,对于我的项目,我有一个画廊。我想使用Lazyloading将图像加载到库中但是懒惰加载似乎与Gallery无关。只有拥有一个imageview它似乎更好。
我只是想弄清楚如何让它与Gallery一起正常工作。
我想知道我是否有一个带有许多图像的横向视图,我需要做这项工作它能有效吗?
答案 0 :(得分:0)
使用简单的适配器有什么问题?
public class MyActivity extends Activity {
@Override public void onCreate(Bundle icicle) {
super.onCreate(icicle);
Gallery gallery = new Gallery(this);
gallery.setAdapter(new MyApater());
setContentView(gallery);
}
private class MyAdapter extends BaseAdapter {
/** Make sure your list gets populated somehow. */
List<Integer> mContent = new ArrayList<Integer>()
{
mContent.add(R.drawable.d1);
mContent.add(R.drawable.d2);
...
};
@Override public int getCount() { return mContent.size(); }
@Override public Object getItem(int position pos) {
return mContent.get(pos);
}
@Override public long getItemId(int pos) {
return pos;
}
@Override public View getView(int postition, View view ViewGroup vg) {
/** Inflate your view here. (using the resource id's of mContent) */
return (ImageView)findViewById(mContent.get(pos));
}
}
}
编辑:
Sory,如果我错过了这一点,我对“懒加载”这个词并不熟悉。
答案 1 :(得分:0)
请看这里:SO
这是我的一个与LazyLoadinng一起供应的画廊的一部分。我使用DrawableCache来保存从Web加载的图像。它工作得很完美。