mirror of
https://github.com/commons-app/apps-android-commons.git
synced 2025-10-26 12:23:58 +01:00
parent
db5290efcf
commit
66ba35a15f
1 changed files with 11 additions and 1 deletions
|
|
@ -667,8 +667,18 @@ public class UploadActivity extends BaseActivity implements UploadView, SimilarI
|
|||
finish();
|
||||
}
|
||||
|
||||
/**
|
||||
* Rotates the button and shows or hides the content based on the given state. Typically used
|
||||
* for collapsing or expanding {@link CardView} animation.
|
||||
*
|
||||
* @param state the expanded state of the View whose elements are to be updated. True if
|
||||
* expanded.
|
||||
* @param button the image to rotate. Typically an arrow points up when the CardView is
|
||||
* collapsed and down when it is expanded.
|
||||
* @param content the Views that should be shown or hidden based on the state.
|
||||
*/
|
||||
private void updateCardState(boolean state, ImageView button, View... content) {
|
||||
button.animate().rotation(button.getRotation() + (state ? 180 : -180)).start();
|
||||
button.animate().rotation(state ? 180 : 0).start();
|
||||
if (content != null) {
|
||||
for (View view : content) {
|
||||
view.setVisibility(state ? View.VISIBLE : View.GONE);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue