gpt4 book ai didi

android - 向不同屏幕尺寸的布局添加额外的元素

转载 作者:行者123 更新时间:2023-11-30 02:58:23 25 4
gpt4 key购买 nike

短篇小说:

当在分配给某些设备的布局中创建更多元素,然后以编程方式为其分配一个 onClickListener 时,我的 android 应用程序行为会怎样?

长话短说:

我正在开发我的 Android 应用程序,以便它可以在所有类型的 Android 设备上运行,据此我为平板设备 创建了特定的布局,为手机创建了另一个布局使用 link 的设备 ,现在我只想在手机设备中添加一个Button,它不会存在于平板设备,我在这里询问这个过程对我的应用程序的影响,因为我必须以编程方式访问该按钮并向其添加一个 Listener,我的意思是会从平板电脑打开我的应用程序会崩溃吗?

最佳答案

如果您在 XML 中定义一个可视元素,您可以使用 findViewById() 方法在代码中获取对它的引用,例如

someButton = (Button) findViewById(R.id.someButton);

如果按钮仅对某些布局可用,则在不可用时返回null(调用此方法是安全的,如果按钮不在布局中则不会失败)。在这种情况下,您需要在对按钮执行任何操作之前始终检查该按钮是否可用(不为空)。记得每次检查是否为空。

if (someButton != null) {
// now you can use the button
}

关于android - 向不同屏幕尺寸的布局添加额外的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22936770/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com