Java 当其他文本查看时,将文本视图居中显示在RelativeLayout上';s null(或没有文本)

Java 当其他文本查看时,将文本视图居中显示在RelativeLayout上';s null(或没有文本),java,android,textview,Java,Android,Textview,我遵循了教程,现在它工作得很好,但我只有一个问题,我需要垂直居中“标题”文本视图,当“细节”文本视图文本为null或空时,类似于。我试过这个(http://www.curious-creature.org/2009/02/22/android-layout-tricks-1/),它可以工作,但问题是如果我使用setVisibility(View.GONE),所有项目的所有细节、dissapear和标题都将居中。欢迎提供任何帮助,谢谢 编辑:以这种方式修复 String detailView =

我遵循了教程,现在它工作得很好,但我只有一个问题,我需要垂直居中“标题”文本视图,当“细节”文本视图文本为null或空时,类似于。我试过这个(http://www.curious-creature.org/2009/02/22/android-layout-tricks-1/),它可以工作,但问题是如果我使用setVisibility(View.GONE),所有项目的所有细节、dissapear和标题都将居中。欢迎提供任何帮助,谢谢

编辑:以这种方式修复

String detailView = String.valueOf(rowData.mDetail);
             detail.setText(detailView);
             detail.setVisibility(detailView.equals("null") ? View.GONE : View.VISIBLE);
循环使用视图时,请记住设置VISIBLE(View.VISIBLE)

String detail = "some detail....";
detailTextView.setVisible(detail == null ? View.GONE : View.VISIBLE);
希望这有助于

在循环使用视图时记住设置VISIBLE(View.VISIBLE)

String detail = "some detail....";
detailTextView.setVisible(detail == null ? View.GONE : View.VISIBLE);
希望这有帮助