0

我是这里的新手,抱歉这个愚蠢的问题。我试图在drawables中显示一个与edittext中输入的文本值相等的图像。

例如,我输入“A”,然后单击完成后,某个图像将出现在下一个活动中。

我个人的想法是,这将在imageview中完成,但是如果我输入“ABC”并且与输入文本相等的3个图像会同时出现。

我认为数组将用于这个问题,但我不知道如何开始。

ImageView image = (ImageView) findViewById(R.id.iamgeActivity);
image.setOnClickListener(new OnClickListener() {
    public void onClick(View v) {
        //my problem starts here
 }
});
4

1 回答 1

0

如果我说得对..您可以像在第一个活动中一样,在单击done按钮时将图像的名称从 editText 通过捆绑包带到下一个活动。

Intent intent= new Intent(currentactivity.this, nextactivity.class);
intent.putExtra("imagename",youreditText.getText().toString());
startActivity(intent);

在下一个活动中,从包中获取此图像名称并使用以下代码在您的图像视图中动态设置图像:

ImageView image = (ImageView)findViewById(R.id.yourimageid);
int id = getResources().getIdentifier(imagename, "drawable", getPackageName());
image.setImageResource(id);
于 2013-02-04T12:01:10.800 回答