|
package com.electric.chargingpile.fragment;
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 com.electric.chargingpile.R;
import com.github.chrisbanes.photoview.PhotoView;
import com.squareup.picasso.Picasso;
public class ChatPhotoFragment extends Fragment {
private static final String TAG = "ChatPhotoFragment";
private static final String ARG_URL = "url";
private View rootView;
private String url;
private PhotoView photoView;
public static ChatPhotoFragment newInstance(String url) {
ChatPhotoFragment fragment = new ChatPhotoFragment();
Bundle args = new Bundle();
args.putString(ARG_URL, url);
fragment.setArguments(args);
return fragment;
}
public ChatPhotoFragment() {
}
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, Bundle savedInstanceState) {
url = getArguments().getString(ARG_URL);
if (rootView != null) {
ViewGroup parent = (ViewGroup) rootView.getParent();
if (parent != null) {
parent.removeView(rootView);
}
return rootView;
}
rootView = inflater.inflate(R.layout.fragment_chat_photo, container, false);
initView(rootView, url);
return rootView;
}
@Override
public void onResume() {
super.onResume();
}
@Override
public void onPause() {
super.onPause();
}
@Override
public void onDestroy() {
super.onDestroy();
}
private void initView(View rootView, String url) {
photoView = rootView.findViewById(R.id.photoView);
Picasso.with(getContext()).load(url).placeholder(R.drawable.photo_loading_icon).error(R.drawable.photo_loading_icon).into(photoView);
}
}
|