android - ImageView invisible 在 setVisibility() 之后不可见

标签 android imageview visibility findviewbyid

我通过 findViewById() 加载 onCreate() 和 ImageView。 ImageView 从 XML 中设置为不可见,它应该通过调用 mImage.setVisibility(View.VISIBLE)onStart() 中变得可见。

奇怪的是可见性没有改变,而如果我从 XML 设置 GONE 可见性实际上改变了。

有什么我想念的吗?

编辑:

代码:

private class MyClass extends Activity {
...
private ImageView mImage;
...


@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    mImage = (ImageView)findViewById(R.id.imageViewCompass);
......
}

@Override
protected void onStart() {
    super.onStart();
    mImage.setVisibility(View.VISIBLE);
}
}

来自 XML:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/RelativeBus"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent" >



    <ImageView
        android:id="@+id/imageViewCompass"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
        android:src="@drawable/mwImage"
        android:visibility="invisible" />


</RelativeLayout>

最佳答案

对不起,我意识到我自己还不够清楚。我正在使用 OpenGL SurfaceView,我不相信它会对其他 View 造成干扰。似乎 setVisibility()方法从View.INVISIBLE开始有一些问题在 SurfaceView 之上的层上工作时..

在这里我找到了答案: https://stackoverflow.com/a/12655713/2402640

关于android - ImageView invisible 在 setVisibility() 之后不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17706659/

相关文章:

javascript - 超时淡入淡出时div闪烁

android - 在 android 中获取公共(public) facebook 页面提要和照片

java - 在 Android 中使用 Java 插入 FOR 循环内的 SQLITE TABLE 得到 NPE 错误?

android - 将 ImageView 添加到随机位置布局的最佳方法

php - PHP 类中的可见性重要吗?为什么?

javascript - 使用复选框、切换相关下拉列表和 DIV 可见性启用下拉选择

android - Xposed 模块 "Three Steps Ahead"在 Android 7.0 上崩溃

java - 如何使用 Gson 在我的 POJO 类上使用动态 json 值?

android - 有哪些选项可用于安排自定义 ImageView

android - 使用较新版本的 Glide Library(4.7.1) 导致绑定(bind)错误问题