Android:同一版面中的多个图像

时间:2012-10-08 07:31:57

标签: android

我正在为我2岁的孩子设计一个简单的数字闪卡。使用标题标题,图像(闪卡表示1),布局很简单。 当我点击图像(或屏幕上的任何位置)时,它应该转到下一个图像(闪卡2),依此类推到10。 我的问题 - 我需要定义10个布局吗? 10项活动? Android编码新手 - 感谢任何帮助。

public void numberClick(View v) {   
        ImageView portrait = (ImageView) findViewById(R.id.numberImage);

        switch(v.getId()){
            case R.drawable.numberone:
                portrait.setImageResource(R.drawable.numbertwo);

            case R.drawable.numbertwo:
                portrait.setImageResource(R.drawable.numberthree);


        }

更新了代码

public class numberActivity extends Activity {

ImageView portrait;

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.number);

portrait = (ImageView) findViewById(R.id.numberImage);

}

public void numberClick(View v) {   
    switch(v.getId()){
            case R.drawable.numberone:
                portrait.setImageResource(R.drawable.numbertwo);
                break;

            case R.drawable.numbertwo:
                portrait.setImageResource(R.drawable.numberthree);
                break;

        }

}

}

但结果仍然没有 - 图像不会切换。

使用侦听器更新了代码

public class numberActivity extends Activity {

ImageView portrait;

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.number);

portrait = (ImageView) findViewById(R.id.numberImage);

portrait.setOnClickListener(new View.OnClickListener() {
    public void onClick(View v) {   
        switch(v.getId()){
            case R.drawable.numberone:
                portrait.setImageResource(R.drawable.numbertwo);
                break;

            case R.drawable.numbertwo:
                portrait.setImageResource(R.drawable.numberthree);
                break;

        }

}});
}}

2 个答案:

答案 0 :(得分:1)

您可以使用一个imageview进行一个简单布局的活动。点击即可为此imageview设置新图片。

答案 1 :(得分:0)

Jasma首先,我感谢你的事业。在Android中,有两种可能性。

  1. 使用意图和活动。
  2. 使用现代方式(片段)
  3. 这些是在用户交互上创建新布局的可能性。您可以拥有任意数量的片段和活动。您可以在http://developer.android.com/reference/android/content/Intent.htmlhttp://developer.android.com/guide/components/fragments.html

    了解更多信息