我必須創建動態列表Imageview連續,每個Imageview下有一個其他Imageview(點可繪製)。 看到下面的照片這是我期望的看法。Dynamiclly創建圖像
這裏是我的源泉。
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);
}
,但我無法讓我的願望來看,
,而我的觀點表明這樣
我試圖把點每幅圖像下卻無法實現這一目標。任何幫助將appriciated
你必須創建他們動態通過代碼?或者你可以使用RecyclerView和ViewHolders並將可繪製資源列表傳遞給適配器? –
我想通過代碼創建,其簡單的數組無需使用Adapter。 –
我不限制使用我的代碼,如果有任何其他方式像RecyclerView和viewHolder它將是好的 –