Пытаюсь сделать parallax эффект, используя акселерометр. Ниже переопределённый метод OnSensorChanged:
public void onSensorChanged(SensorEvent event) {
float[] values = event.values;
if( event.sensor.getType() == Sensor.TYPE_ACCELEROMETER ) {
shiftX = values[ 0 ];
shiftY = values[ 1 ];
ImageView imageView = ( ImageView ) findViewById( R.id.background );
imageView.setX( shiftX * 10 );
imageView.setY( shiftY * 10 );
}
System.out.println( shiftX + " " + shiftY );
}
Проблема в том, что когда я для ImageView масштабировал картинку фона через CenterCrop, она урезалась. И когда я меняю положение телефона, то при движении фона остаются белые пустые места. Подскажите, что я могу изменить, чтобы эффект работал правильно ?
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости