アセットに多くのフォルダーと画像があります。例:「folder1/img1.jpg、img2.jpg...img15.jpg; folder2/img1.jpg、img2.jpg...img20.jpg;.....」 . OnClickItem がクリックされたアイテム (選択されたフォルダー) からすべての画像をロードするときに、AssetManager を使用してアセット内のすべてのフォルダーの名前を持つ ListView を持っています。GitHub でコード「Curl Page」を使用しているため、各フォルダー内のすべての画像を読み込むには ID の配列が必要です。ドローアブルに単純な配列を使用しないでください。例:
private int[] mIdsSelectedFolder = { R.drawable.img1, R.drawable.img2,... R.drawable.img15};
次に、画像をロードします:
Drawable d = getResources().getDrawable(mIdsSelectFolder[index]);
しかし、私は知りません各フォルダ内の無数の画像を数えてからすべてのID画像を取得し、各フォルダから配列を作成し、上記の例と同じ画像の名前をコピーして貼り付けてすべてのリソースを入力しないでください。各フォルダには画像の数があるためです違う!