Изображение в проекте AndroidStudio по условию

Подскажите пожалуйста. Попал в тупиковую ситуацию. Пробую функцию отображения картинки/значка в приложении, в текстовом варианте справился с задачей, но как с изображением быть не доходит до меня.

Есть рабочий код

val StImg = if (response.body()!!.SSL[0].St == "1") {
                        "1"
                    } else {
                        ""
                    } 

views.setTextViewText(R.id.widgetSt,
                            "$StImg")

и разметка xml:

<TextView
        android:id="@+id/widgetSt"
        android:layout_marginLeft="80dp"
        android:layout_marginTop="0dp"
        android:layout_width="23dp"
        android:layout_height="23dp"
        android:textSize="18sp"
        android:textColor="#ffffff" />

Код работает если в JSON в пункте St указана единица(1), то она отображается в проекте, если в пункте St пусто или другое значение, то в результате пусто.

Но до меня ни как не доходит как текстовые значения заменить картинкой, т.е если в St 1, то вместо единицы в проекте появлялась картинка из проекта лежащая в папке drawable. Помогите пожалуйста


Ответы (0 шт):