Copies various properties from one drawable to the other. - Android Graphics

Android examples for Graphics:Drawable Operation

Description

Copies various properties from one drawable to the other.

Demo Code

/*//from   ww w. j a v a  2s .  c  o m
 * Copyright (c) 2015-present, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 */
//package com.java2s;

import android.graphics.drawable.Drawable;

public class Main {
    /**
     * Copies various properties from one drawable to the other.
     * @param to drawable to copy properties to
     * @param from drawable to copy properties from
     */
    public static void copyProperties(Drawable to, Drawable from) {
        if (from == null || to == null || to == from) {
            return;
        }

        to.setBounds(from.getBounds());
        to.setChangingConfigurations(from.getChangingConfigurations());
        to.setLevel(from.getLevel());
        to.setVisible(from.isVisible(), /* restart */false);
        to.setState(from.getState());
    }
}

Related Tutorials