我延伸了GisFfaller的植被。 当我通过名单反对时,我先把我的《意见书》。 我的《意见书》录用了这份清单,并向我的《意见书》附录增加了一些看法。
我的活动和星体:组合式板Hiddenorientation”,根据我的看法,在装置方向发生变化时,没有重新计算。
哪一种方法 在我的《意见书》中,我必须首先处理改变方向的活动,以便在我的《意见书》中驳斥我对儿童的看法?
其他人如何看待?
Methid, that perform List of object in MyViewFlipper:
public void setUsers(List<User> users)
{
removeAllViews();
Display display = ((WindowManager)getContext().getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
int maxWidth = display.getWidth();
screens = new LinearLayout[maxScreens];
int fillingScreen = maxScreens;
while(fillingScreen > 0)
{
LinearLayout linearLayout = new LinearLayout(getContext());
linearLayout.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.FILL_PARENT));
linearLayout.setGravity(Gravity.CENTER);
screens[fillingScreen - 1] = linearLayout;
fillingScreen --;
}
int currentUser = 0;
while(currentUser < users.size() && fillingScreen < maxScreens)
{
LinearLayout linearLayout = (LinearLayout) inflater.inflate(R.layout.item_people_category_item, null);
ImageView iv = (ImageView) linearLayout.findViewById(R.id.item_people_category_item_avatar);
screens[fillingScreen].addView(linearLayout);
screens[fillingScreen].measure(0, 0);
if (screens[fillingScreen].getMeasuredWidth() >= maxWidth)
{
screens[fillingScreen].removeView(linearLayout);
addView(screens[fillingScreen]);
fillingScreen ++;
}
else
{
User user = users.get(currentUser);
iv.setOnClickListener(ouUserClicked);
linearLayout.setTag(user);
App._IMAGEMANAGER.setImage(user.getPhoto(), iv, R.drawable.no_photo);
currentUser++;
}
}
if (fillingScreen < maxScreens && screens[fillingScreen].getParent() == null) addView(screens[fillingScreen]);
}
简而言之,它添加了一些LinwarLayout,以 View西姆可观的物体。
PS:
@Override
public void onConfigurationChange(Configuration newConf) {
// notify view flopper here
}
我提出的其他意见无需通知。 它们改变代表制。 他们使用的Whih方法? ?