0

私はここの初心者です、ばかげた質問でごめんなさい。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 に答える