Android Gallery仅显示1张图像,如何解决?
我试图在我的代码中设置一个包含多个图像的图库,但我遇到的问题是,图库仅显示我阵列中的一个图像,第一个图像只有一个人能告诉我问题是什么吗 谢谢 代码:Android Gallery仅显示1张图像,如何解决?,android,Android,我试图在我的代码中设置一个包含多个图像的图库,但我遇到的问题是,图库仅显示我阵列中的一个图像,第一个图像只有一个人能告诉我问题是什么吗 谢谢 代码: }您必须实际实现getItem(int)和getItemId(int)。另外,使用int作为数组的数据类型,因为Integer将导致装箱/取消装箱,这会降低您的速度。@LukasKnuth嘿,您能帮我怎么做吗?我正在观看的教程没有改变其中任何一个,但是他的仍然有效。而且,您不需要实现SpinnerAdapter,BaseAdapter`已经实现了。
}您必须实际实现
getItem(int)
和getItemId(int)
。另外,使用int
作为数组的数据类型,因为Integer
将导致装箱/取消装箱,这会降低您的速度。@LukasKnuth嘿,您能帮我怎么做吗?我正在观看的教程没有改变其中任何一个,但是他的仍然有效。而且,您不需要实现SpinnerAdapter,
BaseAdapter`已经实现了。@TylerM。我已尝试设置getItem和getItemId以从数组返回位置,但这不起作用,这是错误的方法吗?galler是否只显示一个图像,还是显示三个相同的图像?
public class ImageAdapter extends BaseAdapter implements SpinnerAdapter {
private Context context;
public ImageAdapter(Context context) {
// TODO Auto-generated constructor stub
this.context = context;
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return ThumbsIds.length;
}
@Override
public Object getItem(int arg0) {
// TODO Auto-generated method stub
return null;
}
@Override
public long getItemId(int arg0) {
// TODO Auto-generated method stub
return 0;
}
@SuppressWarnings("deprecation")
@Override
public View getView(int position, View convertview, ViewGroup arg2) {
// TODO Auto-generated method stub
ImageView imageView = null;
if(convertview==null){
imageView = new ImageView(context);
imageView.setLayoutParams(new Gallery.LayoutParams(250,230));
imageView.setPadding(8,8,8,8);
}else{
imageView =(ImageView)convertview;
}
imageView.setImageResource(ThumbsIds[position]);
return imageView;
}
public Integer[] ThumbsIds ={
R.drawable.seanpic,
R.drawable.billypic,
R.drawable.actor_1
};