の画像ビューを動的に作成する必要があります。 下の写真を参照してください。ここでDynamiclly Imgeviewsを作成
私のソースです。私の見解は、この
のように表示しながら
for (int i = 0; i < 9; i++) {
RelativeLayout.LayoutParams params1 = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
RelativeLayout.LayoutParams params2 = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
ImageView catImg = new ImageView(getApplicationContext());
catImg.setImageResource(bottDrawableArr[i]);
catImg.setId(View.generateViewId());
int dp = (int) utiles.convertDpToPixel(27, getApplicationContext());
params1.height = dp;
params1.width = dp;
ImageView dotImg = new ImageView(getApplicationContext());
dotImg.setImageResource(R.mipmap.dot);
dotImg.setId(View.generateViewId());
params2.addRule(RelativeLayout.BELOW, dotImg.getId());
dockBg.addView(catImg, params1);
dockBg.addView(dotImg, params2);
}
しかし、私は私の願望のビューを取得することができません、
は、私は、各画像の下にドットを入れてみましたが、それを達成することができません。あなたはdotImg
の下dotImg
を置くためにルールを追加しようとしているように任意のヘルプは
あなたが作成する必要がありますかコードを介して動的にそれらを? RecyclerViewとViewHoldersを使用してDrawableリソースのリストをアダプタに渡すことができますか? –
私はコードを介して作成したい、その単純な配列アダプタの使用はありません。 –
RecyclerViewやviewHolderのような他の方法であれば、私のコードを使用することに制限はありません。 –