Я пытаюсь получить реальный размер изображения, отображаемого в представлении изображения. На самом деле мое изображение больше, чем экран, и изображение просматривает изображение, чтобы изменить его. Я ищу новый размер.
Я попытался переопределить метод onDraw ImageView в пользовательском представлении, но я не получаю правильную высоту и ширину...
public class LandImageView extends ImageView
{
public LandImageView( Context context )
{
super( context );
}
public LandImageView(Context context, AttributeSet attrs)
{
super(context, attrs);
}
public LandImageView(Context context, AttributeSet attrs, int defStyle)
{
super(context, attrs, defStyle);
}
@Override
protected void onDraw( Canvas canvas )
{
super.onDraw( canvas );
int test = this.getWidth();
int test2 = this.getHeight();
}
@Override
protected void onSizeChanged(int w, int h, int oldw, int oldh)
{
super.onSizeChanged(w, h, oldw, oldh);
}
}
Есть ли у вас какие-либо подсказки?