parent
3cb1b8e44b
commit
c9b2092cf9
@ -1,58 +0,0 @@ |
||||
/* Copyright 2017 Andrew Dawson |
||||
* |
||||
* This file is part of Tusky. |
||||
* |
||||
* Tusky is free software: you can redistribute it and/or modify it under the terms of the GNU |
||||
* General Public License as published by the Free Software Foundation, either version 3 of the |
||||
* License, or (at your option) any later version. |
||||
* |
||||
* Tusky is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even |
||||
* the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General |
||||
* Public License for more details. |
||||
* |
||||
* You should have received a copy of the GNU General Public License along with Tusky. If not, see |
||||
* <http://www.gnu.org/licenses/>. */
|
||||
|
||||
package com.keylesspalace.tusky; |
||||
|
||||
import android.os.Bundle; |
||||
import android.support.annotation.Nullable; |
||||
import android.support.v4.app.Fragment; |
||||
import android.view.LayoutInflater; |
||||
import android.view.View; |
||||
import android.view.ViewGroup; |
||||
import android.webkit.WebView; |
||||
|
||||
public class ViewGifFragment extends Fragment { |
||||
public static ViewGifFragment newInstance(String url) { |
||||
Bundle arguments = new Bundle(); |
||||
ViewGifFragment fragment = new ViewGifFragment(); |
||||
arguments.putString("url", url); |
||||
fragment.setArguments(arguments); |
||||
return fragment; |
||||
} |
||||
|
||||
@Nullable |
||||
@Override |
||||
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, |
||||
@Nullable Bundle savedInstanceState) { |
||||
View rootView = inflater.inflate(R.layout.fragment_view_gif, container, false); |
||||
|
||||
String url = getArguments().getString("url"); |
||||
WebView gifView = (WebView) rootView.findViewById(R.id.gif_view); |
||||
gifView.loadUrl(url); |
||||
|
||||
rootView.setOnClickListener(new View.OnClickListener() { |
||||
@Override |
||||
public void onClick(View v) { |
||||
dismiss(); |
||||
} |
||||
}); |
||||
|
||||
return rootView; |
||||
} |
||||
|
||||
private void dismiss() { |
||||
getFragmentManager().popBackStack(); |
||||
} |
||||
} |
@ -0,0 +1,20 @@ |
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<set xmlns:android="http://schemas.android.com/apk/res/android"> |
||||
<scale |
||||
android:interpolator="@android:anim/linear_interpolator" |
||||
android:fromXScale=".1" |
||||
android:toXScale="1" |
||||
android:fromYScale=".1" |
||||
android:toYScale="1" |
||||
android:pivotX="50%" |
||||
android:pivotY="50%" |
||||
android:duration="200" |
||||
android:fillAfter="true"> |
||||
</scale> |
||||
|
||||
<alpha |
||||
android:interpolator="@android:anim/linear_interpolator" |
||||
android:fromAlpha="0" |
||||
android:toAlpha="1" |
||||
android:duration="300" /> |
||||
</set> |
@ -0,0 +1,20 @@ |
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<set xmlns:android="http://schemas.android.com/apk/res/android"> |
||||
<scale |
||||
android:interpolator="@android:anim/linear_interpolator" |
||||
android:fromXScale="1" |
||||
android:toXScale=".1" |
||||
android:fromYScale="1" |
||||
android:toYScale=".1" |
||||
android:pivotX="50%" |
||||
android:pivotY="50%" |
||||
android:duration="200" |
||||
android:fillAfter="true"> |
||||
</scale> |
||||
|
||||
<alpha |
||||
android:interpolator="@android:anim/linear_interpolator" |
||||
android:fromAlpha="1" |
||||
android:toAlpha="0" |
||||
android:duration="300" /> |
||||
</set> |
Loading…
Reference in new issue