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