Zdravím, robím jednu app a potreboval by som poradiť s roztiahnutím obrázku na celú obrazovku po kliknutí na daný obrázok. Pozeral som aj stackoverflow, ale keďže som v podstate začiatočník, tak sa mi to nepodarilo aplikovať správne.
Logika app je jednoduchá - v nejakých aktivitách mám na polovicu obrazovky zobrazený obrázok, po kliknutí na neho sa zväčší na celú obrazovku.
Myslím si, že najjednoduchšie to bude spraviť spustením novej activity, kde je layout na celú obrazovku. Môj problém je, že neviem akým parametrom by som preposlal do novej activity zdroj obrázku, ktorý sa má zväčšiť.
Moje zdrojáky (myslím, že tieto časti by mali stačiť):
MainActivity.java
Kód:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
imageMapa = (ImageView) findViewById(R.id.imageView_mapa);
imageMapa.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent fullScreenIntent = new Intent(MainActivity.this, FullScreen.class);
//fullScreenIntent.putExtra(); podľa mňa do putExtra() potrebujem zadať parametre, ale neviem aké
startActivity(fullScreenIntent);
}
});
FullScreen.java
Kód:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_full_screen);
Intent fullScreenIntent = getIntent();
//int zdroj = intent.getExtras() tu by som potreboval získať zdroj obrázku, predpokladám, že vo forme R.drawable.nazov_obrazku
//imageView.setImageResource(zdroj);
}
Určite je riešenie jednoduché pre niekoho, kto sa v tom orientuje, tak ak by mi vedel pomôcť, tak by som bol vďačný