Как увеличить картинку при нажатии на него (Picasso), и как укоротить этот код?
Вопросы новичка. Во первых, как упростить этот код (изображений будет 50+):
package prosh.mandowka.muted.ui.home.ImageButtons.picasso;
import android.os.Bundle;
import android.view.MenuItem;
import android.widget.ImageView;
import androidx.appcompat.app.ActionBar;
import androidx.appcompat.app.AppCompatActivity;
import com.squareup.picasso.Picasso;
import prosh.mandowka.muted.R;
public class PicassoActivityNag extends AppCompatActivity {
String img1 = "https://goo.edu.kz/media/img/photogallery/5c7575713d27b.jpeg";
String img2 = "https://goo.edu.kz/media/img/photogallery/5c757550838c9.jpeg";
String img3 = "https://goo.edu.kz/media/img/photogallery/5c7575290b452.jpeg";
String img4 = "https://goo.edu.kz/media/img/photogallery/5c757501d3517.jpeg";
String img5 = "https://goo.edu.kz/media/img/photogallery/5c7574df4c199.jpeg";
String img6 = "https://goo.edu.kz/media/img/photogallery/5c7574c40c0a8.jpeg";
ImageView i1, i2, i3, i4, i5, i6;
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_picasso2);
ActionBar actionBar = getSupportActionBar();
actionBar.setHomeButtonEnabled(true);
actionBar.setDisplayHomeAsUpEnabled(true);
i1 = findViewById(R.id.nag1);
i2 = findViewById(R.id.nag2);
i3 = findViewById(R.id.nag3);
i4 = findViewById(R.id.nag4);
i5 = findViewById(R.id.nag5);
i6 = findViewById(R.id.nag6);
Picasso.get().load(img1).into(i1);
Picasso.get().load(img2).into(i2);
Picasso.get().load(img3).into(i3);
Picasso.get().load(img4).into(i4);
Picasso.get().load(img5).into(i5);
Picasso.get().load(img6).into(i6);
}
public boolean onOptionsItemSelected(MenuItem item){
switch (item.getItemId()){
case android.R.id.home:
this.finish();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
}
И во вторых, как сделать чтобы при нажатии на каждое изображение оно увеличивалось, как в галерее.