在RelativeLayout上居中textview,当其他textview为null时(或没有文本)

时间:2011-07-16 14:32:16

标签: java android textview

我遵循this教程,现在它工作得很好,但我只有一个问题,我需要垂直居中“标题”文本视图,当“详细信息”textview文本为空或空时,类似{ {3}}。我尝试了这个(http://www.curious-creature.org/2009/02/22/android-layout-tricks-1/),它可以工作,但问题是,如果我使用setVisibility(View.GONE) ,所有项目的所有细节,消失,只是标题集中。,任何帮助赞赏,谢谢

编辑:修正了这种方式

String detailView = String.valueOf(rowData.mDetail);
             detail.setText(detailView);
             detail.setVisibility(detailView.equals("null") ? View.GONE : View.VISIBLE);

1 个答案:

答案 0 :(得分:1)

在回收视图时,请记住setVisible(View.VISIBLE)。

String detail = "some detail....";
detailTextView.setVisible(detail == null ? View.GONE : View.VISIBLE);

希望这有帮助