1

我正在设计一个 Android 应用程序,我正在为不同的布局而苦苦挣扎。基本上,我在纵向显示日历和 TextView,每次单击日历中的图块时都会更新其值。我不希望 TextView 再出现在land-mdpi 中。我为横向 mdpi 创建了一个布局,在其中删除了 TextView 选项,但我认为我必须以编程方式执行此操作,因为现在每次尝试单击具有此类规范的设备上的图块时都会出现错误(功能是仍然处于活动状态并尝试更新 TextView - 此布局格式不再存在)。我该怎么做呢?

4

1 回答 1

4

当您TextView使用从视图层次结构中获取引用时,如果视图不存在findViewById(),您将获得一个。null所以只需使用类似的东西

TextView tv = (TextView)someView.findViewById(R.id.yourTextViewId);
if (tv != null) {
  // The TextView is there and can be used
} else {
  // The TextView isn't there
}
于 2013-06-25T09:41:47.120 回答