Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Android:DynamicAutoCompleteTextView_C#_Xamarin_Xamarin.android_Android Adapter_Autocompletetextview - Fatal编程技术网

C# Android:DynamicAutoCompleteTextView

C# Android:DynamicAutoCompleteTextView,c#,xamarin,xamarin.android,android-adapter,autocompletetextview,C#,Xamarin,Xamarin.android,Android Adapter,Autocompletetextview,我创建了一个适配器: //公共 ArrayAdapter适配器{get;set;} 列表自动完成=新列表(); //OnCreate() AutoCompleteTextView autoComplete=FindViewById 有人能帮我吗?我查阅了很多资料,但我可以找到一个有效的解决方案根据您的描述,如果您想为AutoCompleteTextView添加动态列表,我创建了一个简单的示例,您可以选择: public class MainActivity : AppCompatActivity

我创建了一个适配器:

//公共
ArrayAdapter适配器{get;set;}
列表自动完成=新列表();
//OnCreate()
AutoCompleteTextView autoComplete=FindViewById


有人能帮我吗?我查阅了很多资料,但我可以找到一个有效的解决方案

根据您的描述,如果您想为AutoCompleteTextView添加动态列表,我创建了一个简单的示例,您可以选择:

public class MainActivity : AppCompatActivity
{
    List<string> countries;
    ArrayAdapter adapter;
    AutoCompleteTextView textView;
    protected override void OnCreate(Bundle savedInstanceState)
    {
        base.OnCreate(savedInstanceState);
        Xamarin.Essentials.Platform.Init(this, savedInstanceState);
        // Set our view from the "main" layout resource
        SetContentView(Resource.Layout.activity_main);

        countries = new List<string>() {
   "Afghanistan","Albania","Algeria","American Samoa","Andorra",
  "Vanuatu","Vatican City","Venezuela","Vietnam","Wallis and Futuna","Western Sahara",
  "Yemen","Yugoslavia","Zambia","Zimbabwe"
};
        textView = FindViewById<AutoCompleteTextView>(Resource.Id.autocomplete_country);
        adapter = new ArrayAdapter(this, Resource.Layout.list_item, countries) ;

        textView.Adapter = adapter;
        Button btnadd = FindViewById<Button>(Resource.Id.button1);
        btnadd.Click += Btnadd_Click;
        textView.Adapter = adapter;
    }

    private void Btnadd_Click(object sender, EventArgs e)
    {
        countries.Clear();

        countries = new List<string>()
      {
          "chinese","test","english"
      };
        adapter.AddAll(countries);
        adapter.NotifyDataSetChanged();
       


    }
public类main活动:AppCompatActivity
{
列出国家名单;
阵列适配器;
自动完成文本视图文本视图;
创建时受保护的覆盖无效(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
Xamarin.Essentials.Platform.Init(这个,savedInstanceState);
//从“主”布局资源设置视图
SetContentView(Resource.Layout.activity_main);
国家=新名单(){
“阿富汗”、“阿尔巴尼亚”、“阿尔及利亚”、“美属萨摩亚”、“安道尔”,
“瓦努阿图”、“梵蒂冈城”、“委内瑞拉”、“越南”、“瓦利斯和富图纳”、“西撒哈拉”,
“也门”、“南斯拉夫”、“赞比亚”、“津巴布韦”
};
textView=findviewbyd(Resource.Id.autocomplete\u country);
适配器=新阵列适配器(此,Resource.Layout.list_项,国家/地区);
textView.Adapter=适配器;
按钮btnadd=FindViewById(Resource.Id.button1);
btnadd.Click+=btnadd\u Click;
textView.Adapter=适配器;
}
私有void Btnadd_单击(对象发送者,事件参数e)
{
国家。清除();
国家=新名单()
{
“中文”、“测试”、“英语”
};
adapter.AddAll(国家);
adapter.NotifyDataSetChanged();
}

快速提问。MSFT是什么意思?@kaaaxcreators它的意思是微软公司。