2013-08-20 67 views
0

我需要在可绘制文件夹(如mickey1和mickey 2以及mickey 3和mickey 4)中创建多个图像;我想在彼此之后绘制一个图像以形成完整的mickey老鼠 。 这里是我的代码通过使用点击方法在另一个之后显示一个图像

public class DisplayMessageActivity extends Activity implements OnClickListener { 
    Button next; 
    ImageView fullimage; 


     @Override 
     public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_display_message); 
     next=(Button)findViewById(R.id.button1); 
     next.setOnClickListener(this); 

     fullimage = (ImageView) findViewById(R.id.fullimage); 


     } 

    @Override 
    public void onClick(View v) { 

     int click =1; 
     if (click == 1) { 
      fullimage.setImageResource(R.drawable.mickey1); 
      { 

       if(click==2); 
       fullimage.setImageResource(R.drawable.mickey2); 

      } 



    } 
    } 

}

+0

问题是什么? –

+1

有一系列可绘图。增加i点击并使用带索引i的数组将其设置为imageview – Raghunandan

+0

@Srinath Gopathi - 只需使用arraylist与适配器即可找到图像的位置....请参阅链接-http://mobile.tutsplus.com/教程/机器人/ Android的SDK-显示图像与 - 一个增强画廊/ – FarhaSameer786

回答

0

你可以开始这样

fullimage.setTag("1"); 
中的onCreate

()方法。

中的onClick(视图v)方法

String imageNameConst = "mickey"; 
int imageName = 1; 
imageName = Integer.parseInt(fullimage.getTag().toString())+1; 

int id = getResources().getIdentifier(imageNameConst + imageName ,"drawable",getPackageName()); 
fullimage.setImageResource(id); 
fullimage.setTag(imageName); 

这应该工作,如果你的形象的名字就像mickey1, mickey2, mickey3,....

相关问题