如何替换ArrayAdapter的所有元素

时间:2012-01-01 17:06:08

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

我必须在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#中似乎缺少这种方法。

1 个答案:

答案 0 :(得分:1)

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