1. mr.freeze, 08.02.2011 #1
    mr.freeze

    mr.freeze Threadstarter Android-Hilfe.de Mitglied

    Hallo,
    ich habe eine Liste und will nach einem Klick auf einen Eintrag,
    eine neue View anzeigen.

    Code:
    rowView.setOnClickListener(new OnClickListener() {
                
       @Override
       public void onClick(View v) {
            Toast.makeText(context, "Sie haben bild " + position + " ausgewählt!", Toast.LENGTH_SHORT).show();
       
             View singlePhoto = inflater.inflate(R.layout.singlephoto, null);
             ImageView singlePhotoView = 
    (ImageView) singlePhoto.findViewById(R.id.singleImageView);
             singlePhotoView.setImageBitmap(images[position].getPhoto());
             singlePhotoView.bringToFront();
                }
            });
    
    wie kann ich das machen?

    Gruß
     
  2. v Ralle v, 08.02.2011 #2
    v Ralle v

    v Ralle v Android-Lexikon

    So hab ich es bisher gemacht: die View von anfang an im Layout einfügen und auf Invisible setzen. Wenn sie dann angezeigt werden soll, einfach auf sichtbar setzen.

    Ansonsten kannst du dir auch das Layout holen und dort die View programmatisch hinzufügen. Mit findViewByID(R.layout.AAA) kommst du an das Layout.
     
  3. mr.freeze, 09.02.2011 #3
    mr.freeze

    mr.freeze Threadstarter Android-Hilfe.de Mitglied

    Was ist denn an meinem Code falsch?
    Ich hole mir das layout und setzte das bild in die ImageView

    Gruß
     
  4. v Ralle v, 09.02.2011 #4
    v Ralle v

    v Ralle v Android-Lexikon

    Das kann ich dir nicht genau sagen, dafür sieht man zu wenig Code. Ich vermute aber mal, dass du in einer Activity bist. In der hast du das Layout nicht schon gezeichnet. Danach holst du ein ganz anderes Layout über den Inflator, fügst das aber nirgends hinzu?!

    Vermute ich mal, ist aber nur Spekulation, weil man kaum was sieht.
     
  5. mr.freeze, 09.02.2011 #5
    mr.freeze

    mr.freeze Threadstarter Android-Hilfe.de Mitglied

    Ich bin nicht in einer ListActivity,
    sondern in einem Adapter!

    habe es mit einer neuen Activity gelöst:
    Code:
    final Intent intent = new Intent(MyListAdapter.this.context, ShowSinglePhoto.class);
    intent.putExtra("LinkToPhoto", images[position].getLinkToImage());
    MyListAdapter.this.context.startActivity(intent);
     
Die Seite wird geladen...
Similar Threads - einem onClickListener neue Forum Datum
[ERLEDIGT] Interpolator für einen Custom Dialog verwenden in einem Fragment Android App Entwicklung 20.03.2017
[ERLEDIGT] Font Color in einem ChangeLog für 1 Wort ändern Android App Entwicklung 19.03.2017
Auswahl mehrerer RadioButton in einem TextView ausgeben Android App Entwicklung 23.02.2017
Wie ersetze ich .this bei einem Fragment? Android App Entwicklung 31.01.2017
Online-Kalender in einem Fragment/einer Activity Android App Entwicklung 17.11.2016
Notification an einem bestimmten Datum Android App Entwicklung 19.10.2016
Wie erstelle ich einen Spinner richtig? Da die Anleitung von developer.android.com zu keinem Ergebnis führt Android App Entwicklung 21.07.2016
Location abfrage in einem Service Android App Entwicklung 13.07.2016
Objekt aus einem Bild extrahieren Android App Entwicklung 19.06.2016