我有ImageView:
<ImageView
android:id="@+id/imgSend"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_alignParentStart="true"
android:layout_alignParentBottom="true"
android:background="@color/colorPrimaryLight"
android:onClick="send"
android:contentDescription="@string/app_name"
android:src="@drawable/odeslat"
android:visibility="visible"/>
由于某些原因,img.setVisibility(View.GONE)
在使用即时运行时不起作用。
我如何使其重新工作?
ID仍然相同(即时运行之前和之后)。我还检查了所有的if和标志。代码正常运行,只是忽略可见性更改。
编辑: 没有任何作用。 (可绘制的更改,调整大小...)
监听器:
final ImageView send = findViewById(R.id.imgSend);
if (toSend()) {
send.setVisibility(View.VISIBLE);
} else {
send.setVisibility(View.GONE);
}