Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.anesthetize.deliveryappl;
- import android.app.ProgressDialog;
- import android.graphics.Bitmap;
- import android.graphics.BitmapFactory;
- import android.os.Bundle;
- import android.support.v4.app.Fragment;
- import android.view.LayoutInflater;
- import android.view.View;
- import android.view.View.OnClickListener;
- import android.view.animation.Animation;
- import android.view.animation.AnimationUtils;
- import android.view.ViewGroup;
- import android.widget.Button;
- import android.widget.ImageView;
- public class FragmentImageView extends Fragment {
- private Integer itemData;
- private Bitmap myBitmap;
- public ProgressDialog pd;
- private ImageView ivImage;
- public Button btn_register; //we define the button in the fragment so that it is bound to the page!
- //constructor
- public static FragmentImageView newInstance() {
- FragmentImageView f = new FragmentImageView();
- return f;
- }
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- }
- @Override
- public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
- View root = inflater.inflate(R.layout.imageview, container, false);
- ivImage = (ImageView) root.findViewById(R.id.ivImageView);
- btn_register = (Button) root.findViewById(R.id.button_register);
- if( ((WelcomeActivity) this.getActivity()).test()>=3){// && disableButtonUpdate==false){
- btn_register.setVisibility(View.VISIBLE);
- }
- setImageInViewPager();
- return root;
- }
- /*
- public void onAttach(){
- if(((WelcomeActivity) getActivity()).getSelectedPagePosition() >= 3){
- btn_register.setVisibility(View.VISIBLE);
- }else{
- btn_register.setVisibility(View.INVISIBLE);
- }
- }*/
- public void setImageList(Integer integer) {
- this.itemData = integer;
- }
- public void setImageInViewPager() {
- try {
- BitmapFactory.Options options = new BitmapFactory.Options();
- options.inJustDecodeBounds = true;
- myBitmap = BitmapFactory.decodeResource(getResources(), itemData,
- options);
- if (options.outWidth > 3000 || options.outHeight > 2000) {
- options.inSampleSize = 4;
- } else if (options.outWidth > 2000 || options.outHeight > 1500) {
- options.inSampleSize = 3;
- } else if (options.outWidth > 1000 || options.outHeight > 1000) {
- options.inSampleSize = 2;
- }
- options.inJustDecodeBounds = false;
- myBitmap = BitmapFactory.decodeResource(getResources(), itemData,
- options);
- if (myBitmap != null) {
- try {
- if (ivImage != null) {
- ivImage.setImageBitmap(myBitmap);
- }
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- } catch (OutOfMemoryError e) {
- e.printStackTrace();
- System.gc();
- }
- }
- @Override
- public void onDestroyView() {
- super.onDestroyView();
- if (myBitmap != null) {
- myBitmap.recycle();
- myBitmap = null;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement