所以我想把它创建为一个片段:
(垃圾桶技能)
但是图片没有出现在应用程序中,我不知道为什么。
抱歉英语不好,不是母语。
代码:
@Override
public Object instantiateItem(ViewGroup container, int position) {
DisplayMetrics displayMetrics = new DisplayMetrics();
((Activity) context).getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
int width = displayMetrics.widthPixels;
Log.println(Log.DEBUG, "Width:", "" + width);
Log.println(Log.DEBUG, "How much:", "" + width/30);
List<ImageView> ballImanges = new ArrayList<ImageView>();
for(int i = 0;i < width/30;i++){
if((i+1) <= list.size()) {
ImageView imageView = new ImageView(context);
imageView.setScaleX(30);
imageView.setScaleY(30);
imageView.setLeft(i*30+10);
imageView.setRight(i*30+10);
Ball ball = list.get(i);
imageView.setImageResource(ball.getDrawable());
((ViewPager) container).addView(imageView, i);
ballImanges.add(imageView);
}
else{
break;
}
}
return ballImanges;
}