package com.netfluke.sergey.catpicker;

import android.app.Fragment;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;

/**
 * Created by user on 9/23/17.
 */

public class ImageFragment extends Fragment {

    public int catId;

    @Nullable
    @Override
    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, Bundle savedInstanceState) {
        // super.onCreateView(inflater, container, savedInstanceState);

        Log.d("IMAGE", "onViewCreate(" +
                ((savedInstanceState == null) ? "null" : savedInstanceState.toString()) + " )");

        return inflater.inflate(R.layout.fragment_picture, container, false);
    }

    @Override
    public void onResume() {
        super.onResume();
        Log.d("IMG", "onResume with " + catId);
        loadPicture(catId);
    }

    public void loadPicture(int catId){

        ImageView v = getActivity().findViewById(R.id.image);
        if( v == null ){
            Log.d("IMG", "no image view found");
            return;
        }
        Bitmap bm = BitmapFactory.decodeResource(getResources(), catId);
        v.setImageBitmap(bm);
    }
}
