我有一个图片库,当水平滚动时,多个图片被滚动而不是一个。请帮我解决这个问题
下面是我代码的一部分。提前谢谢
公共视图getview(int position,view convertview,viewgroup parent){
View view = convertView;
if (convertView == null) {
view = inflater.inflate(resourceid, null);
}
synchronized (view) {
TextView txtTitle = (TextView) view
.findViewById(R.id.txtCaption);
ImageList item = getItem(position);
ImageView ivImage = (ImageView) view.findViewById(R.id.ivImage);
ivImage.setScaleType(ScaleType.CENTER_INSIDE);
try {
ivImage.setImageBitmap(getBitmapFromAsset(item.imageUrl));
}
最佳答案
这个解决方案非常有效。
附言:你需要扩展一个画廊。
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {
int kEvent =
e1.getX() < e2.getX() ? KeyEvent.KEYCODE_DPAD_LEFT : KeyEvent.KEYCODE_DPAD_RIGHT;
onKeyDown(kEvent, null);
return true;
}