Parallax эффект для андроида

231
12 апреля 2017, 12:33

Пытаюсь сделать 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, она урезалась. И когда я меняю положение телефона, то при движении фона остаются белые пустые места. Подскажите, что я могу изменить, чтобы эффект работал правильно ?

READ ALSO
Записать в файл все числа

Записать в файл все числа

Нужно из файла записать в другой файл все числа, например:

194
Подскажите, как открыть исходный код в Intellij Idea в новом проекте?

Подскажите, как открыть исходный код в Intellij Idea в новом проекте?

Создал, загрузил, открыл новый проект в Intellij Idea и вижу иерархию вместо исходного кода, надписи с командамиПытался решить проблему сам, но не справился

270
Реализация Mobile First

Реализация Mobile First

Всем приветРебят, подскажите способы реализации Mobile First принципа верстки

206
Проблемы с обновлением на localhost

Проблемы с обновлением на localhost

В общем, с недавних пор перестал корректно работать browsersyncв чем суть: есть openserver, на нем хост с проектом на gulp, запускаю зеркальный хост через...

282