能见度="飘"不适合我

时间:2018-03-26 11:18:15

标签: android textview visibility

我在XMl中有这段代码。 出于某种原因,视图仍然可见。 我有其他块可以在特定时间点显示它,但我已经将它们评论出来了。这是具有此视图的最后一段代码,由于某种原因,我仍然可以看到它。

据我所知,这确实在某些方面有效,我记得它已经过去了#34;然后"可见"当我需要的时候。

任何人都可以告诉我为什么会这样吗?

我确实重构了我的包裹,而且我不记得它之前是否可见。但这可以解决这个问题吗?

谢谢!

<TextView
            android:id="@+id/kelErechApaim"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:layout_marginBottom="10dp"
            android:layout_marginTop="10dp"
            android:gravity="center"
            android:text="testing now here! ahoajdkf"
            android:textColor="@color/black"
            android:visibility="gone" />

这是注释的JavaCode:

//     activity.findViewById(R.id.kelErechApaim).setVisibility(View.VISIBLE);

它说R是未使用的导入。 这与此有什么关系吗?

import com.edon.freiner.siddur.R;

1 个答案:

答案 0 :(得分:0)

设置visiblity有两种方法

1.By XML

写android:visibility =&#34;去了#34;因为你不想看到

<TextView
        android:id="@+id/kelErechApaim"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:layout_marginBottom="10dp"
        android:layout_marginTop="10dp"
        android:gravity="center"
        android:text="testing now here! ahoajdkf"
        android:textColor="@android:color/black"
        android:visibility="gone" />

2.通过Java代码

首先,您找到该项目的ID

 TextView tx;
    tx= (TextView )rootView.findViewById(R.id.yourid);//for fragment
    tx= (TextView )findViewById(R.id.yourid);//for Activity
     tx.setVisibility(View.GONE);