public Object getItem(int position) {
int top, bot, left, right;
top = rgnH * position; // line 1
bot = top + rgnH - (position == getCount() - 1 ? 4 : 0); // line 2
left = rgnNbr * rgnW + (rgnNbr != 0 ? BORDER : 0); // line 3
right = (rgnNbr + 1) * rgnW + (rgnNbr == 0 || rgnNbr == maxRgn ? BORDER : 0); // line 4
rect = new Rect(left, top, right, bot);
Bitmap bitmap = bitmapDecoder.decodeRegion(rect, op);
if (inBitmap == null) {
inBitmap = bitmap;
op.inBitmap = inBitmap;
}
return Bitmap.createScaledBitmap(bitmap, finalW, finalH, true);
}
Моя проблема в том, что после выполнения строки 2 приложение переходит непосредственно к возвратной строке. Я даже пытался удалить строку 2, чтобы вместо нее код выполнял строку 3, но опять же, после выполнения строки 3 он переходит к строке возврата! Пожалуйста помоги. Спасибо.
Моя проблема в том, что после выполнения строки 2 приложение переходит непосредственно к возвратной строке. Я даже пытался удалить строку 2, чтобы вместо нее код выполнял строку 3, но опять же, после выполнения строки 3 он переходит к строке возврата! Пожалуйста помоги. Спасибо.