Анимация кнопки с помощью Timeline

180
03 апреля 2019, 10:00

Здесь я нашел способ, с помощью которого участник сообщества анимировал геометрическую фигуру. В моем случае требуется анимировать кнопку. Ниже представлен код, который я написал.

double stopPosition = 100;
KeyValue kk2 = new KeyValue(btn.layoutXProperty(), stopPosition, Interpolator.LINEAR);
KeyFrame kk = new KeyFrame(Duration.millis(5000),kk2);
Timeline timeline = new Timeline();
timeline.getKeyFrames().add(kk);
timeline.setCycleCount(1);
    btn.setOnAction(new EventHandler<ActionEvent>() {
        @Override
        public void handle(ActionEvent event) {
            System.out.println("Hello World!");
            timeline.play();
        }
    });

К сожалению, при нажатии на кнопку ничего не происходит. Button вроде наследует layoutXProperty(), что я делаю не так?

READ ALSO
Twilio VideoView и Android SurfaceView

Twilio VideoView и Android SurfaceView

Я изучаю Андроид по урокам и хочу подключить Twilio в урок посвященный камере В том уроке используется SurfaceView, а в Twilio некий свой VideoView, как описано...

169
Цикл for и его секреты, если они есть?

Цикл for и его секреты, если они есть?

Хотелось бы узнать как будет выполняться цикл for: 1) Вот так:

151
Adding container&#39;s parent to itself

Adding container's parent to itself

Имеется следующий код:

144