2016-03-23 2 views
0

私はImageViewののArrayListの例えば数字の配列を持っているのArrayListに数字の配列を割り当てます。ワンindex1のことで、私は数字の各インデックスに必要アンドロイド:オブジェクト

ArrayList<ImageView> imageViews = new ArrayList<>(); 

int[] numbers = new int[]{6,8}; 

は(ImageViewのを取得1 numbers = index1 imageviews ...)そして、各インデックスの数字が何であるかを確認し、その画像ビューのドロワブルを入れます。

+0

それは正確に何をしたい私にははっきりしていません。少し詳しく教えていただけますか? –

+0

*私はプログラミングで新しいです*私の悪い英語のために申し訳ありません。\\\ 1 - 私は数のユーザーを2つのforループで区切っています。私は活動のすべてのイメージビューを取得しており、araylist .imagview1 imagview2 ...)3 - プロジェクトにサブフォルダ0〜9のアセットを持っています。\\\ここでは、数字をチェックしています。0〜9までの各数字について、GIFアニメーションをイメージビューに割り当てます(1 imagview1 if 2 imagview2 ....)ユーザーが4587を置くと...それは問題ありませんが、ユーザーが1122を置くと私は問題があるので、数字のインデックスのイメージビューのベースを使用するコードを書く必要があります – behking

答えて

0

数字のStringを取得しようとしています。ユーザーが入力した数字に基づいてImageViewあなたの質問に完全に答えるためにはより多くの情報が必要だと思いますが、提供された情報でできる限り私は答えます。

まず、String入力をintオブジェクトの配列に分割していると思います。これで、ArrayListDrawableのリソースとArrayListImageViewというオブジェクトの配列が得られました。今度は、Drawableを整数配列の各桁に対応する各ImageViewに配置します。 Drawable画像は大丈夫です、複製と仮定すると、あなたは自分の整数配列を反復処理し、各桁のためDrawableを置くことができます。

for(int i = 0; i < numbers.length; i++) { 
    imageViews.get(i).setImageDrawable(drawables.get(numbers[i])); 
} 
関連する問題