8c10c403c0
Support for animator to animate SetupWizardLayout horizontally, which requires adding a setXFraction method, changing the translationX with respect to the width of the view. Also moved annotations to com.android.setupwizardlib.annotations package to avoid class loading problems in clients that use support annotation library. Bug: 20110840 Change-Id: Ibfb900323bcf4f32c8ded4c4a6dbf4765f17751a
50 lines
1.7 KiB
Java
50 lines
1.7 KiB
Java
/*
|
|
* Copyright (C) 2015 The Android Open Source Project
|
|
*
|
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
* you may not use this file except in compliance with the License.
|
|
* You may obtain a copy of the License at
|
|
*
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
*
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
* See the License for the specific language governing permissions and
|
|
* limitations under the License.
|
|
*/
|
|
package com.android.setupwizardlib.annotations;
|
|
|
|
import java.lang.annotation.Retention;
|
|
import java.lang.annotation.Target;
|
|
|
|
import static java.lang.annotation.ElementType.ANNOTATION_TYPE;
|
|
import static java.lang.annotation.ElementType.CONSTRUCTOR;
|
|
import static java.lang.annotation.ElementType.FIELD;
|
|
import static java.lang.annotation.ElementType.METHOD;
|
|
import static java.lang.annotation.ElementType.PACKAGE;
|
|
import static java.lang.annotation.ElementType.TYPE;
|
|
import static java.lang.annotation.RetentionPolicy.CLASS;
|
|
|
|
/**
|
|
* Denotes that the annotated element should not be removed when
|
|
* the code is minified at build time. This is typically used
|
|
* on methods and classes that are accessed only via reflection
|
|
* so a compiler may think that the code is unused.
|
|
* <p>
|
|
* Example:
|
|
* <pre>{@code
|
|
* @Keep
|
|
* public void foo() {
|
|
* ...
|
|
* }
|
|
* }</pre>
|
|
*
|
|
* Copied from android.support.annotation.Keep
|
|
* TODO: Add support annotation library as a dependency and use that.
|
|
*/
|
|
@Retention(CLASS)
|
|
@Target({PACKAGE,TYPE,ANNOTATION_TYPE,CONSTRUCTOR,METHOD,FIELD})
|
|
public @interface Keep {
|
|
}
|