📅  最后修改于: 2023-12-03 15:22:31.038000             🧑  作者: Mango
Android 应用程序的用户界面通常包含许多按钮,这些按钮用于触发应用程序的功能。但有时候,我们需要在特定情况下停止显示某个按钮。
在 C# 中,我们可以使用以下方法来停止在 Android 中显示按钮:
我们可以使用 button.Visibility
属性来控制按钮是否应该显示。以下代码示例演示如何将按钮隐藏:
Button button = FindViewById<Button>(Resource.Id.button_id);
button.Visibility = ViewStates.Invisible;
这将使按钮不可见,但仍将占用界面上的空间。如果要使该空间不可见,我们可以将 button.Visibility
设置为 ViewStates.Gone
:
Button button = FindViewById<Button>(Resource.Id.button_id);
button.Visibility = ViewStates.Gone;
另一种方法是禁用按钮。这将使按钮变为灰色,不可点击。以下代码示例演示如何禁用按钮:
Button button = FindViewById<Button>(Resource.Id.button_id);
button.Enabled = false;
最后一种方法是直接移除按钮。这意味着该按钮将不再存在于应用程序的用户界面中。以下代码示例演示如何移除按钮:
Button button = FindViewById<Button>(Resource.Id.button_id);
ViewGroup parent = (ViewGroup) button.Parent;
parent.RemoveView(button);
需要注意的是,以上方法适用于 Android 应用程序的所有版本,不管您使用的是 Xamarin 还是 Android Studio。
希望这个介绍能够帮助您停止在 Android 中显示按钮。