【问题标题】:How to add an element to a spinner, Xamarin Android?如何将元素添加到微调器,Xamarin Android?
【发布时间】:2020-12-21 04:04:22
【问题描述】:

我正在使用 Xamarin.Android 构建一个 android 应用程序,它曾经是一个 Windows CE 应用程序。我有一小段代码应该循环遍历来自不同项目类的数组并将项目添加到复选框中,即 Xamarin 中的微调器。你知道如何在 Xamarin 中以最好的方式做到这一点吗?谢谢。

     docTypes = CommonData.ListDocTypes("E|");
        docTypes.Items.ForEach(dt =>
        {
            cbDocType.Items.Add(new ComboBoxItem { ID = dt.GetString("Code"), Text = dt.GetString("Code") + " " + dt.GetString("Name") });
        });

【问题讨论】:

    标签: c# oop xamarin xamarin.android


    【解决方案1】:

    通过使用ArrayAdapter,如微软文档中所述。

    这是两个步骤。

    1. 创建适配器对象

      var 适配器 = ArrayAdapter.CreateFromResource ( 这个,你的数据,Android.Resource.Layout.SimpleSpinnerItem);

      adapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);

    2. 将其分配给微调器

      spinner.Adapter = 适配器;

    https://docs.microsoft.com/en-us/xamarin/android/user-interface/controls/spinner

    【讨论】:

      猜你喜欢
      • 2011-07-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多