安卓中,利用gallery.setSelection(position);可以手动定位图片
但是众所周知会丢失动画效果
即使是用gallery.setSelection(position,true);效果也不理想
有2种方法解决,1种是自己利用getchild控制动画,代码稍微复杂点
另外有1种简单的方法如下
int posistion=XXX;
if (posistion>0) posistion--; //先回退1个
gallery.setSelection(posistion,false); //注意这里必须是false,也不能省略
gallery.onKeyDown(KeyEvent.KEYCODE_DPAD_RIGHT, null); //再模拟按下
当然可以稍微改进下,判断如果是定位第1张就发送按键左移