【发布时间】:2016-11-19 03:53:53
【问题描述】:
假设我定义了两个具有相同名称的布局,并将其中一个放在“layout-land”目录中。
如果两个布局文件包含相同的视图(和视图 id),那么我的片段/活动将找到它们并且那里不会有问题。
但是,我面临的情况是纵向和横向设计确实不同,我需要更改每个布局文件中实现的自定义视图/小部件类型。
如果视图 id 或视图类型不同或未找到,则可能导致 NullPointer 异常或 ClassCast 异常。
我不喜欢在我的片段代码中检查类型或空值的想法,我认为必须有更好的方法来做到这一点,但我还没有找到。
有谁知道实现这一目标的“酷”或至少更优雅的方式?
谢谢!
【问题讨论】:
标签: android android-layout android-view