Gallery在滑动的时候就判断位置,难免不准确,停止时才是确定位置:
gallery.setCallbackDuringFling(false);//停止时返回位置
gallery.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(final AdapterView<?> parent, final View view,
final int position, long id) {
System.out.println("item = " + id);
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
});