首页 > 解决方案 > 不同屏幕布局中的不同视图

问题描述

我有为平板电脑设计的应用程序,现在我想为手机制作布局,但我的手机布局有不同的视图,在某些时候有不同的功能,我面临这样的问题:layout-sw600dp/layout_a.xml(for tablet)有 2 个按钮,layout-sw320dp/layout_a.xml(for phone)现在只有一个在代码中我设置了两个侦听器和应用程序因空指针异常而崩溃,因为布局中缺少第二个按钮。有什么建议可以为这些屏幕实现不同的功能吗?

标签: androidandroid-layout

解决方案


设置一个布尔标志(例如 isUsingTabletLayout),当您加载平板电脑布局时,将视图的绑定和侦听器的设置包装在该布尔检查中。如果为假,代码将跳过手机中不存在的视图


推荐阅读