1
resposta

Troca a cor do ImageView dinamicamente

Ola pessoal! Não sou desenvolvedor android, mais cai em um projeto android rsrsrs.. Estou com um problema ao trocar a as cores de um imageview. Estou querendo criar um status com cores informativas ao cliente sendo que quando faço o bingind da informação ele não altera a cor. Alguem pode me salvar? rsrsrs..

<ImageView
                android:id="@+id/image_view_status"
                android:layout_width="10dp"
                android:layout_height="0dp"
                app:layout_constraintBottom_toBottomOf="@+id/image_view_inspesao"
                app:layout_constraintEnd_toEndOf="parent"
                app:layout_constraintHorizontal_bias="0.0"
                app:layout_constraintStart_toStartOf="@+id/image_view_inspesao"
                app:layout_constraintTop_toTopOf="@+id/image_view_inspesao"
                app:srcCompat="@{inspecao.situacaoInspecao}"
                tools:text="@sample/inspesao.json/inspesao/situacao"
                />
@RequiresApi(api = VERSION_CODES.M)
    @BindingAdapter("app:srcCompat")
    public static void setBackground (ImageView view, String situacao) {
//        Resources resource = textView.getContext().getResources();
//        Drawable drawable;
        switch (situacao) {
            case "A":
                    view.setBackgroundColor((int)R.color.colorAzulPetrobras);
                break;
                  }
}
1 resposta

Fala Maycon, tudo bem ?

Conseguiu fechar isso ?

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software