Quantcast
Channel: Recent Threads — Xamarin Community Forums
Viewing all articles
Browse latest Browse all 204402

How to display a Spinner in a Dialog

$
0
0

Hi all, I'd like to display a Spinner in a Dialog. But I failed to create a spinner adapter. Here is code,

public class NewCustomerDialog : DialogFragment
{
    public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
    {
        base.OnCreateView(inflater, container, savedInstanceState);
        View view = inflater.Inflate(Resource.Layout.CustomerNewDialog, container, false);

        List<string> list = new List<string>();
        list.Add("list 1");
        list.Add("list 2");
        list.Add("list 3");

        var adapter = new ArrayAdapter<string>(this, Android.Resource.Layout.SimpleSpinnerItem, list.ToArray());  // compile error
        ...
    } 

There is a compile error in the last statement.

**Error 35 Argument 1: cannot convert from 'MyAndroid.Dialogs.NewCustomerDialog' to 'Android.Content.Context' **

It looks like we can't use "this" to create the adapter in a dialog class. But I don't know how to get a Context object to pass in.

Does anyone know how to resolve it?

Any help is appreciated.

Sean


Viewing all articles
Browse latest Browse all 204402

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>