0

GridView子アクティビティから戻ったアイテムの更新に問題があります。griditem をクリックすると、yes または no の 2 つのオプションを持つ子アクティビティが開きます。ユーザーが「はい」を選択した場合はその特定のグリッドビューに追加の画像を表示するgriditem必要があり、そうでない場合は同じ古いグリッドビューにする必要があります。onActivityResultGridView のアクティビティに存在する " " でユーザーが yes または no を選択したかどうかを取得しています。今私の問題は、その特定のアイテムの余分な画像をグリッドビューで表示する方法がわからないことです。何か提案があれば、私を助けてください。どうもありがとう。

4

3 に答える 3

2

xml デザイン ファイルで ImageView を設定し、onActivityResult を取得したら、コードを実行してソースを ImageView に設定すると、次のように動作するはずです。

ImageView image = (ImageView) findViewById(R.id.test_image);
image.setImageResource(R.drawable.test2);

これがお役に立てば幸いです。

于 2013-10-08T09:18:29.177 に答える
1

子アクティビティから画像を渡すだけです。

YesButton.setOnclickListener(new onClickListener()
{
  public void onClick(View v)
  {
    Intent csIntent=new Intent(); 
    csIntent.put("image","name");
    setResult(RESULT_OK, csIntent);
    finish();
  }
});

そしてメインのアクティビティ、

protected void onActivityResult(int requestCode, int resultCode, Intent data) {

    super.onActivityResult(requestCode, resultCode, data);
    `enter code here`get that image and once again load and refresh the GridAdapter here.
}
于 2013-10-08T10:26:20.237 に答える
1

画像を に設定し、要件としてカスタム グリッド アイテム レイアウトの親レイアウトにImageView追加するだけです。ImageViewparams

于 2013-10-08T09:11:48.990 に答える