2

我正在为我 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;

        }

}});
}}
4

2 回答 2

1

您可以使用一个图像视图进行简单布局的一项活动。单击只需为此图像视图设置新图像。

于 2012-10-08T07:44:31.157 回答
0

Jasma 首先我很欣赏你的事业。在 Android 中,有两种方法可以做到这一点。

  1. 使用意图和活动。
  2. 使用现代方式(片段)

这些是在用户交互上创建新布局的可能性。您可以拥有任意数量的片段和活动。你可以在这里阅读更多关于这个http://developer.android.com/reference/android/content/Intent.html和这里http://developer.android.com/guide/components/fragments.html

于 2012-10-08T07:37:37.007 回答