0

Ich entwickle Anwendung auf Bildern.Android wie man ein anderes Bild nach 3 Mal auf dasselbe Bild klicken?

In, wenn ich auf gleiches Bild klicken das Bild durch ein anderes ersetzen, das bereits in meinem Drawable

Gerade jetzt Onclick Ich kann nur Toast Nachricht anzuzeigen; aber ich möchte Bild ersetzen. Ich weiß nicht wie? Jede Hilfe und Anregung nennenswert.

können Sie es Bilder Name wie: img1, img2, img3.

ImageView imgV = (ImageView) layout.findViewById(R.id.img1); 
    imgV.setOnClickListener(new OnClickListener() { 
        public void onClick(View v) { 

         if (v.isClickable()) { 
          i++; 
          String ii = new Integer(i).toString(); 
          Log.i("Inside", ii); 
          if (ii.equals("3")) { 
           Toast.makeText(getApplicationContext(), "Call another Image ",Toast.LENGTH_SHORT).show();} 
+1

Gleiche wie Toast Nachricht, versuchen Sie es anderes Bild zu setzen. Wenn nicht, dann lassen Sie es uns wissen. –

+0

@PareshMayani Danke seine Arbeit für mich. – NovusMobile

+0

vertraue auf dich :) Selbstvertrauen ist wichtig ... Jedenfalls Prost :) –

Antwort

0
ImageView imgV = (ImageView) layout.findViewById(R.id.img1); 
imgV.setClickable(true); 
int counter = 0; 

imgV.setOnClickListener(new OnClickListener() { 
public void onClick(View v) { 
    i++; 
    if(i == 3){ 
    imgV.setImageResource(R.drawable.img2); 
    //Or you may want to use 
    //imgV.setBackgroundResource(R.drawable.img2); 

    i = 0; 
    } 
} 
+0

..Its Arbeit für mich. Ich habe eine Frage anstelle von Bildern, wenn es ein Layout (main2.xml) gibt. soll ich gehen für diese> gerade jetzt benutze ich rufen Sie eine andere Klasse jedes Mal für die Anzeige eines anderen Layouts. wird es möglich, so zu ersetzen? – NovusMobile

+0

Ohh gut. Wenn dies für Sie funktioniert, können Sie es als akzeptiert markieren. Und um das Layout zu ersetzen, können Sie [LayoutInflater] (http://developer.android.com/reference/android/view/LayoutInflater.html) verwenden. – Rajkiran

Verwandte Themen