1

ViewPager で画像のリストを設定する必要があります。アセットフォルダーに画像のリストがあります。アセット/画像などのアセットの個別のフォルダーに画像をグループ化しました。assets/images1,...... ここで、int[] 配列で画像の ID (images1 のみなど) を取得する必要があります。String[]配列で画像(images1)の名前を取得しました。名前を使用して string[] 内の画像の ID を取得する方法。

4

5 に答える 5

1

画像にアクセスするには、画像を drawable フォルダーに配置する必要があります。次に、このコードを使用して、名前から画像の ID を取得できます。

 String yourImageName;
 int resID = getResources().getIdentifier(yourImageName, "drawable", "com.example.yourpackegename.");
于 2013-09-19T07:17:03.057 に答える
0

プロジェクトの「res/」に「drawable」という名前のフォルダーを作成します。

次のような画像があるとします...

res/drawable/image,image1,image2,...

ACTIVITY で、R.drawable.image,R.drawable.image1,.... を使用してそれらを呼び出します。

"Now I need to get the id of the images (say images1 alone) in int[] array"

それらを配列に格納し、「R.drawable.YOUR_IMAGE_NAME」を次のように使用して呼び出すこともできます。

int[] images = {R.drawable.image,R.drawable.image1,R.drawable.image2,R.drawable.image3,....};

お役に立てれば。

于 2013-09-19T07:27:35.643 に答える
0

通常、「id」はリソース フォルダー内の画像に対してのみ作成され、アセット フォルダー内の画像に対しては作成されません。

于 2013-10-21T10:58:46.817 に答える
0
int[] array_images = {
                      R.drawable.image0,
                      R.drawable.image1,
                      R.drawable.image2,
                      R.drawable.image3,
                      R.drawable........,
                      ....
                      };
于 2013-09-19T07:33:36.637 に答える