parent
2b6bc8a5c7
commit
aec83c70fc
@ -0,0 +1,58 @@ |
||||
/* 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,13 @@ |
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" |
||||
android:layout_width="match_parent" |
||||
android:layout_height="match_parent" |
||||
android:background="#60000000"> |
||||
|
||||
<WebView |
||||
android:layout_width="wrap_content" |
||||
android:layout_height="wrap_content" |
||||
android:id="@+id/gif_view" |
||||
android:layout_centerInParent="true" /> |
||||
|
||||
</RelativeLayout> |
Loading…
Reference in new issue