Esempio n. 1
0
 public void addElementCircles() {
   CircleImageView civ;
   circle_holder.removeAllViewsInLayout();
   circleIndex.clear();
   QData qData;
   for (int i = 0; i < elements.size(); i++) {
     qData = elements.get(i);
     if (qData.isText()) {
       civ = new CircleImageView(this);
       civ.setImageDrawable(getResources().getDrawable(R.drawable.text));
       civ.setBorderColor(getResources().getColor(R.color.blue));
       civ.setBorderWidth(10);
       civ.setOnClickListener(circleClickListener);
       circle_holder.addView(civ, circle_params);
       circleIndex.add(civ);
     } else if (!qData.isText()) {
       civ = new CircleImageView(this);
       //                byte[] array = fragments.get(i).mData.getImage();
       civ.setImageBitmap(elements.get(i).getImageBitmap());
       civ.setBorderColor(getResources().getColor(R.color.blue));
       civ.setBorderWidth(10);
       civ.setOnClickListener(circleClickListener);
       circle_holder.addView(civ, circle_params);
       circleIndex.add(civ);
     }
     if (i == 0) circleIndex.get(i).setBorderColor(Color.WHITE);
   }
 }
  private void responseUserHouse() {
    headImageView.setImageURL(Constants.HOST_IP + userDto.getLogoUrl());
    if (StringUtils.isBlank(userDto.getLogoUrl())) {
      headImageView.setBorderWidth(0);
    } else {
      headImageView.setBorderWidth(2);
    }

    double totalEarnings = Double.parseDouble(userDto.getHqMoney());
    // 只有当数字大于0.10的时候,才会有涨动的动画,而且,如果小于0.10,金额会显示为0.00,且界面卡动。
    if (totalEarnings >= 0.10) {
      totalMoneyTextView.setValue(totalEarnings);
      magicScrollView.AddListener(totalMoneyTextView);
      mHandler.sendEmptyMessageDelayed(0, 100);
    } else {
      totalMoneyTextView.setText(userDto.getHqMoney());
    }

    totalMoneyTextView.setText(userDto.getHqMoney());
    yesterdayEarningsTextView.setText("昨日收益:" + userDto.getHqYesterday());
    moneyTextView.setText(userDto.getSurplusMoney());
    hqStatusTextView.setText(userDto.isAutoPay() ? "已开启" : "未开启");
    if (userDto.getReserveCount() > 0) {
      countBadgeView.setText(userDto.getReserveCount() + "");
      countBadgeView.show(true);
    } else {
      countBadgeView.hide(false);
    }

    if (userDto.getHouses().isEmpty()) {
      noHouseImageView.setVisibility(View.VISIBLE);
    } else {
      noHouseImageView.setVisibility(View.GONE);
    }

    contentLayout.removeAllViews();
    for (UserHouseListAppDto dto : userDto.getHouses()) {
      TenantMeLayout layout = new TenantMeLayout(this);
      layout.setData(dto);

      LinearLayout.LayoutParams params =
          new LinearLayout.LayoutParams(
              LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT);
      params.setMargins(0, 0, 0, AdapterUtil.dip2px(this, 20));
      contentLayout.addView(layout, params);
    }
  }