Hallo zusammen,
ich würde gerne die dargestellte Grafik in einer TextView gegen eine andere tauschen bzw. auch verschwinden lassen wenn man auf einen Button klickt.
In der main.xml sieht ein beispielhaftes LinearLayout so aus:
<LinearLayout
android:id="@+id/panel2"
style="@style/panel"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:orientation="vertical" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Panel No. 2"
android:textStyle="bold" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_green" />
</LinearLayout>
Angesprochen wird es in meiner App ganz normal:
Nun würde ich in meiner App bei bestimmten Vorkommnissen gerne die ic_green gegen eine ic_blue tauschen. Lässt sich das irgendwie machen? Das entfernen der Grafik könnte ich zur Not durch eine leere Grafik simulieren.
Folgendes führt leider nicht zum Ziel, da es nur den Background setzt und dann beide Grafiken hintereinander liegen:
panel02.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
panel02.setBackgroundResource(R.drawable.ic_blue);
}
Gruß Philipp