ViewUtilsImpl.java revision a6f2ebe33d03c42114b0082720cf9c42f7dad5a3
1a0eb967faadffb8d38818a3af093eb25b61d7d2eYuichi Araki/*
2a0eb967faadffb8d38818a3af093eb25b61d7d2eYuichi Araki * Copyright (C) 2016 The Android Open Source Project
3a0eb967faadffb8d38818a3af093eb25b61d7d2eYuichi Araki *
4a0eb967faadffb8d38818a3af093eb25b61d7d2eYuichi Araki * Licensed under the Apache License, Version 2.0 (the "License");
5a0eb967faadffb8d38818a3af093eb25b61d7d2eYuichi Araki * you may not use this file except in compliance with the License.
6a0eb967faadffb8d38818a3af093eb25b61d7d2eYuichi Araki * You may obtain a copy of the License at
7a0eb967faadffb8d38818a3af093eb25b61d7d2eYuichi Araki *
8a0eb967faadffb8d38818a3af093eb25b61d7d2eYuichi Araki *      http://www.apache.org/licenses/LICENSE-2.0
9a0eb967faadffb8d38818a3af093eb25b61d7d2eYuichi Araki *
10a0eb967faadffb8d38818a3af093eb25b61d7d2eYuichi Araki * Unless required by applicable law or agreed to in writing, software
11a0eb967faadffb8d38818a3af093eb25b61d7d2eYuichi Araki * distributed under the License is distributed on an "AS IS" BASIS,
12a0eb967faadffb8d38818a3af093eb25b61d7d2eYuichi Araki * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13a0eb967faadffb8d38818a3af093eb25b61d7d2eYuichi Araki * See the License for the specific language governing permissions and
14a0eb967faadffb8d38818a3af093eb25b61d7d2eYuichi Araki * limitations under the License.
15a0eb967faadffb8d38818a3af093eb25b61d7d2eYuichi Araki */
16a0eb967faadffb8d38818a3af093eb25b61d7d2eYuichi Araki
17a0eb967faadffb8d38818a3af093eb25b61d7d2eYuichi Arakipackage android.support.transition;
18a0eb967faadffb8d38818a3af093eb25b61d7d2eYuichi Araki
194e5a72756eb66c31baf1a3054c66520f1c3f5b8cYuichi Arakiimport android.support.annotation.NonNull;
208f886fe8c7e23fe6ccb8734167c960c2ed3429c3Alan Viveretteimport android.support.annotation.RequiresApi;
214e5a72756eb66c31baf1a3054c66520f1c3f5b8cYuichi Arakiimport android.view.View;
228f886fe8c7e23fe6ccb8734167c960c2ed3429c3Alan Viverette
234e5a72756eb66c31baf1a3054c66520f1c3f5b8cYuichi Araki@RequiresApi(14)
244e5a72756eb66c31baf1a3054c66520f1c3f5b8cYuichi Arakiinterface ViewUtilsImpl {
25a0eb967faadffb8d38818a3af093eb25b61d7d2eYuichi Araki
264e5a72756eb66c31baf1a3054c66520f1c3f5b8cYuichi Araki    ViewOverlayImpl getOverlay(@NonNull View view);
274e5a72756eb66c31baf1a3054c66520f1c3f5b8cYuichi Araki
284e5a72756eb66c31baf1a3054c66520f1c3f5b8cYuichi Araki    WindowIdImpl getWindowId(@NonNull View view);
29a0eb967faadffb8d38818a3af093eb25b61d7d2eYuichi Araki
30a6f2ebe33d03c42114b0082720cf9c42f7dad5a3Yuichi Araki    void setTransitionAlpha(@NonNull View view, float alpha);
31a6f2ebe33d03c42114b0082720cf9c42f7dad5a3Yuichi Araki
32a6f2ebe33d03c42114b0082720cf9c42f7dad5a3Yuichi Araki    float getTransitionAlpha(@NonNull View view);
33a6f2ebe33d03c42114b0082720cf9c42f7dad5a3Yuichi Araki
34a0eb967faadffb8d38818a3af093eb25b61d7d2eYuichi Araki}
35