如何在android xml文件和java文件中显示/隐藏TextView?

新手上路,请多包涵

我的一个布局中有 TextView。我想让它隐藏起来,只想在单击按钮时使其可见,我该怎么做?我的观点如下。谢谢。

         <TextView
            android:layout_marginBottom="16dp"
            android:layout_marginRight="8dp"
            android:id="@+id/textAuthorSign"
            android:layout_gravity="right"
            android:text="- ABJ Abdul Kalam"
            android:textStyle="italic"
            android:textSize="16sp"
            android:typeface="serif"
            android:visibility="invisible"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" />

谢谢

原文由 Rajubhai Rathod 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 531
2 个回答

我想你想要一个切换(如问题标题所述)

XML 文件:

      <Button
         android:layout_height="wrap_content"
         android:layout_width="wrap_content"
         android:text="@string/self_destruct"
         android:onClick="hide" />

     <TextView
         android:layout_marginBottom="16dp"
         android:layout_marginRight="8dp"
         android:id="@+id/textAuthorSign"
         android:layout_gravity="right"
         android:text="- ABJ Abdul Kalam"
         android:textStyle="italic"
         android:textSize="16sp"
         android:visibility="invisible"
         android:typeface="serif"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content" />

爪哇:

  public void hide(View view) {

     TextView txtView = (TextView)findViewById(R.id.textAuthorSign);

     //Toggle
     if (txtView.getVisibility() == View.VISIBLE)
        txtView.setVisibility(View.INVISIBLE);
     else
        txtView.setVisibility(View.VISIBLE);

     //If you want it only one time
     //txtView.setVisibility(View.VISIBLE);

 }

原文由 Shank 发布,翻译遵循 CC BY-SA 4.0 许可协议

首先获取对textView的引用:

   TextView textView = (TextView)findViewById(R.id.textViewName);

然后

  textView.setVisibility(TextView.VISIBLE);

原文由 Mr. Negi 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题