【问题标题】:How to replace all elements of an ArrayAdapter如何替换 ArrayAdapter 的所有元素
【发布时间】:2012-01-31 10:23:34
【问题描述】:

我必须在 Monodroid 中替换 C# 中 ArrayAdapter 的所有元素。这是,我是怎么做的:

ArrayAdapter<string> mAdapter;

void ReplaceAllAdapterElements(List<string> aNewElements) 
{
  mAdapter.Clear ();
  foreach(string lElement in aNewElements){
    mAdapter.Add (lElement);
  }  
}

有没有更好的方法呢? 在 JAVA 中有 AddAll 方法可以将元素列表添加到 ArrayAdapter。 C# 中似乎缺少此方法。

【问题讨论】:

    标签: c# android list xamarin.android android-arrayadapter


    【解决方案1】:

    您的目标是哪个版本的 Android? ArrayAdapter 上的 AddAll() 方法在 Mono for Android 中可用,但直到 v3.0 才添加到 Android。如果您将项目的最低 Android 版本更新到 3.1,您应该可以访问该方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-26
      • 2021-01-13
      • 2021-12-24
      • 2011-12-15
      • 2020-03-05
      • 1970-01-01
      • 2012-03-31
      • 1970-01-01
      相关资源
      最近更新 更多