如何删除Cardview?

时间:2018-12-26 22:47:41

标签: android android-cardview

我是Android Studio的入门者, 我在家时可以使用cardview,如果电子邮件仍未通过验证,cardview只会提供信息。并且电子邮件已通过验证,cardview不得显示在家活动 我的问题是,如果电子邮件已通过验证,我们如何从家庭活动中删除Cardview?

1 个答案:

答案 0 :(得分:0)

我看不到您的代码的确切工作方式。但是我可以告诉您如何获得想要的东西。

您可以从布局中删除任何视图,或者只是使其不可见。 为要隐藏在“活动”中的CardView创建参考。然后在要隐藏的对象中应用setVisibility(View.GONE)。

public class MainActivity extends AppCompatActivity {

    private CardView cardView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        cardView = findViewById(R.id.your_card_view_id_in_the_xml);

   }

   // then you hide the cardView in any method you want.
   private void anyMethod() {
    if (someCondition) {
      cardView.setVisibility(View.GONE);
   }


   /* 
      Note that if you use View.GONE the cardView will disappear from the UI.
      If you want to keep the empty space where the cardView you can do 
      it using cardView.setVisibility(View.INVISIBLE). And if you want to show 
      the card again just use cardView.setVisibility(View.VISIBLE)
   */


}

在此处发布问题时,请尝试粘贴一些代码以帮助人们以更好的方式更好地理解您的问题,好吗?好的做法! 编码愉快!