Skip to content Skip to sidebar Skip to footer

Image Does Not Display In Full Screen When Imageview Is Clicked

I wanted to display the full screen of my bitmap image(selected from gallery or captured image) when the imageView is clicked. imageView .setOnClickListener(new OnClickListener()

Solution 1:

edit your code with following

TextView mTextViewClaims = (TextView) findViewById(R.id.textViewClaims);
TextView mTextViewClaimsType = (TextView) findViewById(R.id.textViewClaimsType);
TextView mTextViewAmount = (TextView) findViewById(R.id.textViewAmount);
TextView mTextView12 = (TextView) findViewById(R.id.textView12);

EditText mEditTextAmount = (EditText) findViewById(R.id.editTextAmount);
EditText mTextDescription = (EditText) findViewById(R.id.textDescription);

Button mButtonAdd = (Button) findViewById(R.id.buttonAdd);
Button mButtonSave = (Button) findViewById(R.id.buttonSave);

imageView .setOnClickListener(new OnClickListener() {
    @Override
    public void onClick(View v) {
          if(zoomOut) {
          Toast.makeText(getApplicationContext(), "NORMAL SIZE!", Toast.LENGTH_LONG).show();

                float scale = getContext().getResources().getDisplayMetrics().density;
                imageView.setLayoutParams(new LinearLayout.LayoutParams((int)(350 * scale + 0.5f) , (int)(300 * scale + 0.5f)));
                imageView.setAdjustViewBounds(true);

                mTextViewClaims.setVisibility(View.VISIBLE);
                mTextViewClaimsType.setVisibility(View.VISIBLE);
                mTextViewAmount.setVisibility(View.VISIBLE);
                mTextView12.setVisibility(View.VISIBLE);
                mEditTextAmount.setVisibility(View.VISIBLE);
                mTextDescription.setVisibility(View.VISIBLE);
                mButtonAdd.setVisibility(View.VISIBLE);
                mButtonSave.setVisibility(View.VISIBLE);                

                zoomOut =false;
            }else{
          Toast.makeText(getApplicationContext(), "FULLSCREEN!", Toast.LENGTH_LONG).show();
                float scaleHeigth = getApplicationContext().getResources().getDisplayMetrics().heightPixels;
                float scaleWidth = getApplicationContext().getResources().getDisplayMetrics().widthPixels;         
                imageView.setLayoutParams(new LinearLayout.LayoutParams((int)scaleWidth , (int)scaleHeigth));
                imageView.setScaleType(ImageView.ScaleType.FIT_XY);                 

                mTextViewClaims.setVisibility(View.GONE); 
                mTextViewClaimsType.setVisibility(View.GONE); 
                mTextViewAmount.setVisibility(View.GONE); 
                mTextView12.setVisibility(View.GONE); 
                mEditTextAmount.setVisibility(View.GONE); 
                mTextDescription.setVisibility(View.GONE); 
                mButtonAdd.setVisibility(View.GONE); 
                mButtonSave.setVisibility(View.GONE); 

                zoomOut = true;
            }
        }                   
});

Post a Comment for "Image Does Not Display In Full Screen When Imageview Is Clicked"