android上的ImageView重复出现

时间:2016-11-22 03:27:44

标签: java android imageview

我有一段代码可以改变ImageView的大小并更改它的资源。

当我跑步时,我看到两个重叠的ImageView迭代。哪个会改变大小,另一个会改变来源。

有趣的是,改变大小的那个作为一个掩码,因此只有一个不断变化的大小的边界才能看到一个不断变化的资源。

代码:

if(timePassed>50){
        worldView.setImageResource(R.drawable.world_trans);
    }else if(timePassed>30){
        worldView.setImageResource(R.drawable.world_life);
    }else{
        worldView.setImageResource(R.drawable.world_bare);}


    BigDecimal LiS = BigDecimal.valueOf((double)(NOL-MIN_NOL));
    BigDecimal SRBI = BigDecimal.valueOf((double)sizeRange);
    BigDecimal SiPS = LiS.multiply(SRBI);
    BigDecimal LRBI = BigDecimal.valueOf(NOL_RANGE);
    BigDecimal RR = SiPS.divide(LRBI, RoundingMode.CEILING);
    int sizeIntoScale = RR.intValue();
    worldSize=sizeIntoScale+sizeMin;

    RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(worldSize,worldSize);

    layoutParams.addRule(RelativeLayout.CENTER_IN_PARENT,RelativeLayout.TRUE);

    worldView.setLayoutParams(layoutParams);

0 个答案:

没有答案