これはまた見落としがちな問題かもしれませんが、解決にご協力いただければ幸いです。このコードを使用してドローアブルから画像を取得し、それをImageview.setImageResource(私のImageviewはグリッドビュー内にあります)に送信します。すべてがうまく機能します
private Integer[] imageIDs = {
//R.drawable.image1,
R.drawable.image2,
R.drawable.image3,
R.drawable.image4,
R.drawable.image5,
R.drawable.image6,
R.drawable.Image7,
};
//Here is my another code to call imageIDs as ImageResource
ImageView iv = (ImageView)v.findViewById(R.id.grid_item_picture);
iv.setImageResource(imageIDs[position]);
//position is a default value of gridview starting from 0
今私が達成しようとしているのは、これらの内部データを動的にする必要があるという理由だけで、その配列を削除してArrayListに変換することです。そして、私はこの新しいコードを作成しました
ArrayList<String> array_image = new ArrayList<String>();
array_image.add("R.drawable.image6");
array_image.add("R.drawable.image1");
ImageViewImageResourceをこのコードに設定します
iv.setImageResource(array_image .get(position));
次のようなエラーが発生します。
タイプImageViewのメソッドsetImageResource(int)は、引数(Object)には適用できません。修正/把握するのを手伝ってもらえますか?