Example #1
0
  private void dibujarCheck() {

    contenido.removeAllViews();

    for (Modulo m : modulos) {
      TextView mTitulo = new TextView(this);
      mTitulo.setText(m.getName());
      mTitulo.setBackgroundColor(Color.parseColor("#226666"));
      mTitulo.setTextColor(Color.WHITE);
      mTitulo.setLayoutParams(
          new LinearLayout.LayoutParams(
              ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT));
      mTitulo.setPadding(0, 6, 0, 6);
      mTitulo.setGravity(Gravity.CENTER_HORIZONTAL);
      contenido.addView(mTitulo);

      LinearLayout itemLayout = new LinearLayout(this);
      itemLayout.setLayoutParams(
          new LinearLayout.LayoutParams(
              ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT));
      itemLayout.setBackgroundResource(R.drawable.fondo_1);
      itemLayout.setGravity(Gravity.CENTER_HORIZONTAL);
      itemLayout.setOrientation(LinearLayout.VERTICAL);
      itemLayout.setPadding(16, 5, 16, 5);

      for (cl.tdc.felipe.tdc.objects.Relevar.Item item : m.getItems()) {
        TextView iTitulo = new TextView(this);
        iTitulo.setText(item.getName());
        iTitulo.setBackgroundColor(Color.GREEN);
        iTitulo.setLayoutParams(
            new LinearLayout.LayoutParams(
                ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT));
        iTitulo.setPadding(0, 8, 0, 4);
        iTitulo.setGravity(Gravity.CENTER_HORIZONTAL);

        View vista = getView(m.getId(), item);
        if (vista == null) continue;

        itemLayout.addView(iTitulo);
        itemLayout.addView(vista);
        vistas.add(vista);
      }

      contenido.addView(itemLayout);
    }

    Button agregarFoto = new Button(this);
    agregarFoto.setText("Agregar Foto");
    agregarFoto.setBackgroundResource(R.drawable.custom_button_rounded_green);
    agregarFoto.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View view) {
            imgTmp = new FormImage();
            imgTmp.setIdSystem(estaciones.get(station.getSelectedItemPosition()).getId());
            tomarFoto();
          }
        });
    contenido.addView(agregarFoto);
  }