本文整理汇总了C#中ArrayAdapter类的典型用法代码示例。如果您正苦于以下问题:C# ArrayAdapter类的具体用法?C# ArrayAdapter怎么用?C# ArrayAdapter使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ArrayAdapter类属于命名空间,在下文中一共展示了ArrayAdapter类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: OnCreate
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
items = new string[] { "Sessions", "Speakers", "About" };
ListAdapter = new ArrayAdapter<String>(this, Android.Resource.Layout.SimpleListItem1, items);
}
示例2: OnActivityCreated
public override void OnActivityCreated(Bundle savedInstanceState)
{
base.OnActivityCreated(savedInstanceState);
var detailsFrame = Activity.FindViewById<View>(Resource.Id.details);
// If running on a tablet, then the layout in Resources/Layout-Large will be loaded.
// That layout uses fragments, and defines the detailsFrame. We use the visiblity of
// detailsFrame as this distinguisher between tablet and phone.
_isDualPane = detailsFrame != null && detailsFrame.Visibility == ViewStates.Visible;
var adapter = new ArrayAdapter<String>(Activity, Android.Resource.Layout.SimpleListItemChecked, Shakespeare.Titles);
ListAdapter = adapter;
if (savedInstanceState != null)
{
_currentPlayId = savedInstanceState.GetInt("current_play_id", 0);
}
if (_isDualPane)
{
ListView.ChoiceMode = ChoiceMode.Single;
ShowDetails(_currentPlayId);
}
}
示例3: OnCreate
protected override void OnCreate(Bundle bundle)
{
base.OnCreate (bundle);
SetContentView (Resource.Layout.ShareLocation);
customDate = DateTime.Now;
boxProgress = FindViewById<LinearLayout> (Resource.Id.boxProgress);
boxProgress.Visibility = ViewStates.Gone;
textDate = FindViewById<TextView> (Resource.Id.textDate);
textDate.Visibility = ViewStates.Gone;
spinnerTime = FindViewById<Spinner> (Resource.Id.spinnerTime);
spinnerTime.ItemSelected += HandleItemSelected;
arrayAdapter = ArrayAdapter.CreateFromResource (this, Resource.Array.expiration_time_array, Android.Resource.Layout.SimpleSpinnerItem);
arrayAdapter.SetDropDownViewResource (Android.Resource.Layout.SimpleSpinnerDropDownItem);
spinnerTime.Adapter = arrayAdapter;
spinnerTime.SetSelection (defaultTimeIndex);
selectedTime = timeValues [defaultTimeIndex];
shareButton = FindViewById<Button> (Resource.Id.buttonShare);
shareButton.Click += HandleShareClick;
textDate.Click += delegate {
ShowDialog (0);
};
}
示例4: MultiSelectionSpinner
public MultiSelectionSpinner(Context c)
: base(c, null)
{
context = c;
simpleAdapter = new ArrayAdapter<string>(context, Android.Resource.Layout.SimpleSpinnerItem);
Adapter = simpleAdapter;
}
示例5: OnCreate
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
// Set our view from the "main" layout resource
SetContentView(Resource.Layout.Main);
Button startTest = FindViewById<Button>(Resource.Id.startTest);
ListView listView = FindViewById<ListView>(Resource.Id.listView);
startTest.Click += delegate
{
ArrayAdapter<string> adapter = new ArrayAdapter<string>(
this,
Android.Resource.Layout.SimpleListItem1,
Android.Resource.Id.Text1);
listView.Adapter = adapter;
OkHttpClient client = new OkHttpClient();
// Create request for remote resource.
Request request = new Request.Builder()
.Url(Endpoint)
.Build();
// Execute the request and retrieve the response.
WebSocketCall call = WebSocketCall.Create(client, request);
WebSocketListener listener = call.Enqueue();
// attach handlers to the various events
listener.Close += (sender, e) =>
{
RunOnUiThread(() => adapter.Add(string.Format("{0}: {1}", e.Code, e.Reason)));
};
listener.Failure += (sender, e) =>
{
if (e.Exception != null)
RunOnUiThread(() => adapter.Add(e.Exception.Message));
else
RunOnUiThread(() => adapter.Add("Unknown Error!"));
};
listener.Message += (sender, e) =>
{
string payload = e.Payload.String();
e.Payload.Close();
RunOnUiThread(() => adapter.Add(string.Format("{0}\n{1}", payload, e.Payload.ContentType())));
};
listener.Open += (sender, e) =>
{
RunOnUiThread(() => adapter.Add("Opened Web Socket."));
StartMessages(e.WebSocket);
};
listener.Pong += (sender, e) =>
{
string payload = e.Payload.ReadString(Charset.DefaultCharset());
e.Payload.Close();
RunOnUiThread(() => adapter.Add(payload));
};
};
}
示例6: OnCreate
protected override void OnCreate (Bundle bundle)
{
base.OnCreate (bundle);
// If this is a submenu list, this will have the prefix to get here
var prefix = Intent.GetStringExtra ("com.example.android.apis.Path");
// This must be the top-level menu list
prefix = prefix ?? string.Empty;
// Get the activities for this prefix
var activities = GetDemoActivities (prefix);
// Get the menu items we need to show
var items = GetMenuItems (activities, prefix);
// Add the menu items to the list
ListAdapter = new ArrayAdapter<ActivityListItem> (this, AndroidR.Layout.SimpleListItem1, AndroidR.Id.Text1, items);
// Launch the new activity when the list is clicked
ListView.ItemClick += delegate (object sender, AdapterView.ItemClickEventArgs args) {
var item = (ActivityListItem)(sender as ListView).GetItemAtPosition (args.Position);
LaunchActivityItem (item);
};
}
示例7: OnCreate
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
items = new string[] { "Vegetables", "Fruits", "Flower Buds", "Legumes", "Bulbs", "Tubers" };
ListAdapter = new ArrayAdapter<String>(this, Android.Resource.Layout.SimpleListItemChecked, items);
//ListAdapter = new ArrayAdapter<String>(this, Android.Resource.Layout.SimpleListItemSingleChoice, items);
//ListAdapter = new ArrayAdapter<String>(this, Android.Resource.Layout.SimpleListItemMultipleChoice, items);
ListView lv = FindViewById<ListView>(Android.Resource.Id.List);
// For targeting Gingerbread the ChoiceMode is an int, otherwise it is an
// enumeration.
lv.ChoiceMode = Android.Widget.ChoiceMode.Single; // 1
//lv.ChoiceMode = Android.Widget.ChoiceMode.Multiple; // 2
//lv.ChoiceMode = Android.Widget.ChoiceMode.None; // 0
// Use this block if targeting Gingerbread or Lower
/*
lv.ChoiceMode = Android.Widget.ChoiceMode.Single; // Single
//lv.ChoiceMode = 0; // none
//lv.ChoiceMode = 2; // Multiple
//lv.ChoiceMode = 3; // MultipleModal
*/
// Set the initially checked row ("Fruits")
lv.SetItemChecked(1, true);
// Set another initially checked row ("Bulbs") IF multiple selection allowed
lv.SetItemChecked(4, true);
}
示例8: OnCreate
protected override async void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
SetContentView(Resource.Layout.Main);
var client = new Client("Android");
var input = FindViewById<EditText>(Resource.Id.Input);
var messages = FindViewById<ListView>(Resource.Id.Messages);
var inputManager = (InputMethodManager)GetSystemService(InputMethodService);
var adapter = new ArrayAdapter<string>(this, Android.Resource.Layout.SimpleListItem1, new List<string>());
messages.Adapter = adapter;
await client.Connect();
input.EditorAction +=
delegate
{
inputManager.HideSoftInputFromWindow(input.WindowToken, HideSoftInputFlags.None);
if (string.IsNullOrEmpty(input.Text))
return;
client.Send(input.Text);
input.Text = "";
};
client.OnMessageReceived +=
(sender, message) => RunOnUiThread(() =>
adapter.Add(message));
}
示例9: OnCreate
//ListView mainListView ;
protected override void OnCreate(Bundle bundle)
{
base.OnCreate (bundle);
SetContentView (Resource.Layout.Books);
items = new string[] { "Vegetables","Fruits","Flower Buds","Legumes","Bulbs","Tubers" };
ListAdapter = new ArrayAdapter<String>(this, Android.Resource.Layout.SimpleListItem1, items);
}
示例10: OnCreate
protected override void OnCreate(Bundle bundle)
{
base.OnCreate (bundle);
// Set our view from the "main" layout resource
SetContentView (Resource.Layout.Main);
Assembly asm = Assembly.GetExecutingAssembly();
Stream pdfStream = asm.GetManifestResourceStream("PDFToImage.xfinium.pdf");
document = new PdfFixedDocument (pdfStream);
pdfStream.Close();
Spinner pageNumbers = FindViewById<Spinner>(Resource.Id.pageNumberSpinner);
ArrayAdapter<string> adapter = new ArrayAdapter<string>(this, Android.Resource.Layout.SimpleSpinnerDropDownItem);
pageNumbers.Adapter = adapter;
adapter.Add("Please select a page number");
for (int i = 1; i <= document.Pages.Count; i++)
{
adapter.Add(i.ToString());
}
Button button = FindViewById<Button> (Resource.Id.btnConvertToImage);
button.Click += delegate {
if ((pageNumbers.SelectedItemPosition >= 1) && (pageNumbers.SelectedItemPosition <= document.Pages.Count))
{
PdfPageRenderer renderer = new PdfPageRenderer (document.Pages [pageNumbers.SelectedItemPosition - 1]);
Bitmap pageImage = renderer.ConvertPageToImage (96);
ImageView pageImageView = FindViewById<ImageView> (Resource.Id.pageImageView);
pageImageView.SetImageBitmap(pageImage);
}
};
}
示例11: OnCreate
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
items = new string[] { "Vegetables", "Fruits", "Flower Buds", "Legumes", "Bulbs", "Tubers" };
ListAdapter = new ArrayAdapter<String>(this, Android.Resource.Layout.SimpleListItemChecked, items);
//ListAdapter = new ArrayAdapter<String>(this, Android.Resource.Layout.SimpleListItemSingleChoice, items);
//ListAdapter = new ArrayAdapter<String>(this, Android.Resource.Layout.SimpleListItemMultipleChoice, items);
ListView lv = FindViewById<ListView>(Android.Resource.Id.List);
#if __ANDROID_11__
lv.ChoiceMode = Android.Widget.ChoiceMode.Single; // 1
//lv.ChoiceMode = Android.Widget.ChoiceMode.Multiple; // 2
//lv.ChoiceMode = Android.Widget.ChoiceMode.None; // 0
#else
lv.ChoiceMode = 1; // Single
//lv.ChoiceMode = 0; // none
//lv.ChoiceMode = 2; // Multiple
//lv.ChoiceMode = 3; // MultipleModal
#endif
// Set the initially checked row ("Fruits")
lv.SetItemChecked(1, true);
// Set another initially checked row ("Bulbs") IF multiple selection allowed
lv.SetItemChecked(4, true);
}
示例12: OnCreate
protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
var phoneNumbers = Intent.Extras.GetStringArrayList("phone_numbers") ?? new string[0];
ListAdapter = new ArrayAdapter<string>(this, Android.Resource.Layout.SimpleExpandableListItem1, phoneNumbers);
}
示例13: SetupBankViews
private void SetupBankViews(View parent)
{
var banksSpinner = parent.FindViewById<Spinner>(Resource.Id.payment_bank);
var banksBranchSpinner = parent.FindViewById<Spinner>(Resource.Id.payment_bank_branch);
var banks = bankRepository.GetAll().ToList();
var bankNames = banks.Select(b => b.Name).ToList();
var banksAdapter = new ArrayAdapter(Activity, Resource.Layout.bank_spinner_item, bankNames);
banksSpinner.Adapter = banksAdapter;
var bankBranchesAdapter = new ArrayAdapter(Activity, Resource.Layout.bank_spinner_item);
banksBranchSpinner.Adapter = bankBranchesAdapter;
banksSpinner.ItemSelected += delegate
{
this.bank = banks[banksSpinner.SelectedItemPosition];
var bankBranchNames = bank.Branches.Select(b => b.Name).ToList();
bankBranchesAdapter.Clear();
bankBranchesAdapter.AddAll(bankBranchNames);
banksBranchSpinner.ItemSelected += delegate
{
this.bankBranch = bank.Branches[banksBranchSpinner.SelectedItemPosition];
};
};
bank = banks.First();
bankBranch = bank.Branches.First();
}
示例14: OnCreate
protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
// Set our view from the "accueil" layout resource
SetContentView(Resource.Layout.GroupManager);
//Vue qui va contenir la liste des groupes de l'utilisateur
ListView lv = FindViewById<ListView>(Resource.Id.List);
lv.ChoiceMode = ChoiceMode.Single; //On ne peut selectionné qu'un item
//On remplit la liste items avec les noms de groupes du user
foreach (Group grp in users_db[1].groups)
{
items.Add(grp.groupName);
}
//on remplit le ListView avec la liste items
ArrayAdapter<string> adapter = new ArrayAdapter<string>(this, Android.Resource.Layout.SimpleListItemActivated1, items);
lv.Adapter = adapter;
lv.ItemClick += OnListItemClick;
}
示例15: EndlessScrollListener
public EndlessScrollListener(ArrayAdapter<DateTime> adapter)
{
this.adapter = adapter;
for (int i = 0; i < chunksize*2; i++) {
adapter.Add (DateTime.Now.AddDays (i));
};
}