本文整理汇总了C#中ListView类的典型用法代码示例。如果您正苦于以下问题:C# ListView类的具体用法?C# ListView怎么用?C# ListView使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ListView类属于命名空间,在下文中一共展示了ListView类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: OnCreate
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
// Set our view from the "main" layout resource
SetContentView(Resource.Layout.Main);
setupParent(FindViewById<LinearLayout>(Resource.Id.mainLayout));
listViewGoodsMain = FindViewById<ListView>(Resource.Id.listViewGoodsMain);
goodsItemsList = new List<GoodsItem>();
goodsItemsList.Add(new GoodsItem() { Id = 1, Quantity = 1, Name = "Пельмешки"});
goodsItemsList.Add(new GoodsItem() { Id = 2, Quantity = 2, Name = "Сосисоны" });
myGoodsItemsAdapter = new GoodsItemsAdapter(this, goodsItemsList);
listViewGoodsMain.Adapter = myGoodsItemsAdapter;
var emptyText = FindViewById<TextView>(Resource.Id.textViewGoodsListEmpty);
listViewGoodsMain.EmptyView = emptyText;
editTextNewProduct = FindViewById<EditText>(Resource.Id.EditTextNewProduct);
editTextNewProduct.EditorAction += editTextNewProduct_EditorAction;
editTextNewProduct.Click += editTextNewProduct_Click;
checkBoxRed = FindViewById<CheckBox>(Resource.Id.checkBoxRed);
checkBoxRed.Click += checkBoxRed_Click;
}
示例2: OnListItemClick
protected override void OnListItemClick(ListView l, View v, int position, long id)
{
var url = _adapter.GetMapUrl (position);
var intent = new Intent (Intent.ActionView, Uri.Parse(url));
StartActivity (intent);
}
示例3: OnCreateView
public override View OnCreateView (LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
// Use this to return your custom view for this Fragment
// return inflater.Inflate(Resource.Layout.YourFragment, container, false);
// Lich hoc theo HK
var rootView = inflater.Inflate (Resource.Layout.LichHoc_HK, container, false);
isfirst = true;
listView_HK = rootView.FindViewById<ListView> (Resource.Id.listLH);
lbl_HK = rootView.FindViewById<TextView> (Resource.Id.lbl_HK_LH);
lbl_NH = rootView.FindViewById<TextView> (Resource.Id.lbl_NH_LH);
progress = rootView.FindViewById<ProgressBar> (Resource.Id.progressLH);
linear = rootView.FindViewById<LinearLayout>(Resource.Id.linear_HK_LH);
linearLH = rootView.FindViewById<LinearLayout>(Resource.Id.linearLH);
txtNotify = rootView.FindViewById<TextView>(Resource.Id.txtNotify_LT_HK);
// radioGroup = rootView.FindViewById<RadioGroup>(Resource.Id.radioGroup1);
bundle=this.Arguments;
check = bundle.GetBoolean ("Remind");
autoupdate = bundle.GetBoolean ("AutoUpdateData");
//load data
LoadData_HK ();
// row click
listView_HK.ItemLongClick += listView_ItemClick;
return rootView;
}
示例4: OnCreate
protected override void OnCreate(Bundle bundle)
{
base.OnCreate (bundle);
if (!((GlobalvarsApp)this.Application).ISLOGON) {
Finish ();
}
SetTitle (Resource.String.title_cash);
// Create your application here
SetContentView (Resource.Layout.ListView);
pathToDatabase = ((GlobalvarsApp)this.Application).DATABASE_PATH;
COMPCODE = ((GlobalvarsApp)this.Application).COMPANY_CODE;
rights = Utility.GetAccessRights (pathToDatabase);
populate (listData);
apara = DataHelper.GetAdPara (pathToDatabase);
listView = FindViewById<ListView> (Resource.Id.feedList);
Button butNew= FindViewById<Button> (Resource.Id.butnewInv);
butNew.Visibility = ViewStates.Gone;
//butNew.Click += butCreateNewInv;
Button butInvBack= FindViewById<Button> (Resource.Id.butInvBack);
butInvBack.Click += (object sender, EventArgs e) => {
StartActivity(typeof(POSSalesActivity));
};
//if (!rights.InvAllowAdd)
// butNew.Enabled = false;
listView.ItemClick += OnListItemLongClick;//OnListItemClick;
listView.ItemLongClick += ListView_ItemLongClick;
//listView.Adapter = new CusotmListAdapter(this, listData);
SetViewDlg viewdlg = SetViewDelegate;
listView.Adapter = new GenericListAdapter<Invoice> (this, listData, Resource.Layout.ListItemRow, viewdlg);
}
示例5: Issue1875
public Issue1875()
{
Button loadData = new Button { Text = "Load", HorizontalOptions = LayoutOptions.FillAndExpand };
ListView mainList = new ListView {
VerticalOptions = LayoutOptions.FillAndExpand,
HorizontalOptions = LayoutOptions.FillAndExpand
};
mainList.SetBinding (ListView.ItemsSourceProperty, "Items");
_viewModel = new MainViewModel ();
BindingContext = _viewModel;
loadData.Clicked += async (sender, e) => {
await LoadData ();
};
mainList.ItemAppearing += OnItemAppearing;
Content = new StackLayout {
Children = {
loadData,
mainList
}
};
}
示例6: WithoutDataTemplatePageCS
public WithoutDataTemplatePageCS ()
{
Title = "Without a Data Template";
Icon = "csharp.png";
var people = new List<Person> {
new Person ("Steve", 21, "USA"),
new Person ("John", 37, "USA"),
new Person ("Tom", 42, "UK"),
new Person ("Lucas", 29, "Germany"),
new Person ("Tariq", 39, "UK"),
new Person ("Jane", 30, "USA")
};
var listView = new ListView { ItemsSource = people };
Content = new StackLayout {
Padding = new Thickness (0, 20, 0, 0),
Children = {
new Label {
Text = "ListView without a Data Template",
FontAttributes = FontAttributes.Bold,
HorizontalOptions = LayoutOptions.Center
},
listView
}
};
}
示例7: LoadResourceXml
public LoadResourceXml ()
{
#region How to load an XML file embedded resource
var assembly = typeof(LoadResourceText).GetTypeInfo().Assembly;
Stream stream = assembly.GetManifestResourceStream("WorkingWithFiles.PCLXmlResource.xml");
List<Monkey> monkeys;
using (var reader = new System.IO.StreamReader (stream)) {
var serializer = new XmlSerializer(typeof(List<Monkey>));
monkeys = (List<Monkey>)serializer.Deserialize(reader);
}
#endregion
var listView = new ListView ();
listView.ItemsSource = monkeys;
Content = new StackLayout {
Padding = new Thickness (0, 20, 0, 0),
VerticalOptions = LayoutOptions.StartAndExpand,
Children = {
new Label { Text = "Embedded Resource XML File (PCL)",
FontSize = Device.GetNamedSize (NamedSize.Medium, typeof(Label)),
FontAttributes = FontAttributes.Bold
}, listView
}
};
// NOTE: use for debugging, not in released app code!
//foreach (var res in assembly.GetManifestResourceNames())
// System.Diagnostics.Debug.WriteLine("found resource: " + res);
}
示例8: MenuPrincipalPage
public MenuPrincipalPage()
{
List<MenuItem> data = new MenuListData();
menus = new ListView();
menus.ItemsSource = data;
menus.VerticalOptions = LayoutOptions.FillAndExpand;
menus.BackgroundColor = Color.Transparent;
menus.SeparatorVisibility = SeparatorVisibility.None;
menus.ItemTemplate = new DataTemplate(typeof(MenuViewCell));
menus.ItemTapped += async (sender, e) => NavigateTo(e.Item as MenuItem);
var mainLayout = new StackLayout
{
VerticalOptions = LayoutOptions.FillAndExpand,
BackgroundColor = Color.Transparent,
Orientation = StackOrientation.Vertical,
Padding = new Thickness(10, 90, 10, 0),
Children = { menus }
};
this.BackgroundColor = Colors._defaultColorFromHex;
this.Content = mainLayout;
}
示例9: OnListItemClick
protected override void OnListItemClick(ListView l, View v, int position, long id)
{
var person = ((PeopleGroupsAdapter)ListAdapter).GetPerson (position);
if (person != null)
StartActivity (PersonActivity.CreateIntent (this, person));
}
示例10: OnListItemClick
public override void OnListItemClick(ListView p0, View p1, int position, long p3)
{
Fragment newContent = null;
switch (position)
{
case 0:
newContent = new ColorFragment(Resource.Color.red);
break;
case 1:
newContent = new ColorFragment(Resource.Color.green);
break;
case 2:
newContent = new ColorFragment(Resource.Color.blue);
break;
case 3:
newContent = new ColorFragment(Resource.Color.white);
break;
case 4:
newContent = new ColorFragment(Resource.Color.black);
break;
}
if (newContent != null)
SwitchFragment(newContent);
}
示例11: OnCreate
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
this.SetContentView(Resource.Layout.Main);
var playButton = this.FindViewById<Button>(Resource.Id.PlayPauseButton);
var stopButton = this.FindViewById<Button>(Resource.Id.StopButton);
var searchView = this.FindViewById<SearchView>(Resource.Id.SearchView);
this.listView = this.FindViewById<ListView>(Resource.Id.listView1);
this.timeDisplay = this.FindViewById<TextView>(Resource.Id.TimeDisplay);
this.adapter = new SongResultsAdapter(this, new Song[0]);
this.player = new MediaPlayer();
this.switcher = this.FindViewById<ViewSwitcher>(Resource.Id.ViewSwitcher);
this.loadingMessage = this.FindViewById<TextView>(Resource.Id.LoadingMessage);
playButton.Click += this.PlayButton_Click;
stopButton.Click += this.StopButton_Click;
searchView.QueryTextSubmit += this.SearchView_QueryTextSubmit;
searchView.QueryTextChange += this.SearchView_QueryTextChange;
this.listView.ItemClick += this.ListView_ItemClick;
this.player.BufferingUpdate += this.Player_BufferingUpdate;
this.player.Error += this.Player_Error;
this.ShowListViewMessage("Write in the search box to start.");
}
示例12: IndividualListTest
public IndividualListTest()
{
Title = "North Lakes";
BackgroundColor = Color.White;
listView = new ListView ();
listView.ItemTemplate = new DataTemplate
(typeof (IndividualListCell));
listView.ItemSelected += (sender, e) => {
var itemSelected = (TapandGo.Data.ItemsListData)e.SelectedItem;
//ListName = itemSelected.ListName;
// ListName = TapandGo.Views.ShoppingListsTest.SelectedListName;
var newPage = new TapandGo.Views.ListItemDetailPage();
newPage.BindingContext = itemSelected;
//((App)App.Current).ResumeAtTodoId = todoItem.ListName;
//Debug.WriteLine("setting ResumeAtTodoId = " + todoItem.ID);
Navigation.PushAsync(newPage);
//((ListView)sender).SelectedItem = null;
};
var layout = new StackLayout();
layout.Children.Add(listView);
layout.VerticalOptions = LayoutOptions.FillAndExpand;
Content = layout;
}
示例13: OnCreate
protected override void OnCreate (Bundle bundle)
{
base.OnCreate (bundle);
// set our layout to be the home screen
SetContentView(Resource.Layout.HomeScreen);
//Find our controls
taskListView = FindViewById<ListView> (Resource.Id.TaskList);
addTaskButton = FindViewById<Button> (Resource.Id.AddButton);
// wire up add task button handler
if(addTaskButton != null) {
addTaskButton.Click += (sender, e) => {
StartActivity(typeof(TodoItemScreen));
};
}
// wire up task click handler
if(taskListView != null) {
taskListView.ItemClick += (object sender, AdapterView.ItemClickEventArgs e) => {
var taskDetails = new Intent (this, typeof (TodoItemScreen));
taskDetails.PutExtra ("TaskID", tasks[e.Position].ID);
StartActivity (taskDetails);
};
}
}
示例14: ContactsPage
public ContactsPage()
{
contactsList = new ListView();
var cell = new DataTemplate(typeof(TextCell));
cell.SetBinding(TextCell.TextProperty, "FirstName");
cell.SetBinding(TextCell.DetailProperty, "LastName");
contactsList.ItemTemplate = cell;
contactsList.ItemSelected += (sender, args) =>
{
if (contactsList.SelectedItem == null)
return;
var contact = contactsList.SelectedItem as Contact;
Navigation.PushAsync(new ContactPage(contact));
contactsList.SelectedItem = null;
};
Content = contactsList;
}
示例15: ListView
void IOptionsPanel.Initialize (OptionsDialog dialog, object dataObject)
{
this.ExpandHorizontal = true;
this.ExpandVertical = true;
this.HeightRequest = 400;
list = new ListView ();
store = new ListStore (language, completeOnSpace, completeOnChars);
var languageColumn = list.Columns.Add (GettextCatalog.GetString ("Language"), language);
languageColumn.CanResize = true;
var checkBoxCellView = new CheckBoxCellView (completeOnSpace);
checkBoxCellView.Editable = true;
var completeOnSpaceColumn = list.Columns.Add (GettextCatalog.GetString ("Complete on space"), checkBoxCellView);
completeOnSpaceColumn.CanResize = true;
var textCellView = new TextCellView (completeOnChars);
textCellView.Editable = true;
var doNotCompleteOnColumn = list.Columns.Add (GettextCatalog.GetString ("Do complete on"), textCellView);
doNotCompleteOnColumn.CanResize = true;
list.DataSource = store;
PackStart (list, true, true);
var hbox = new HBox ();
var button = new Button ("Reset to default");
button.Clicked += delegate {
FillStore (CompletionCharacters.GetDefaultCompletionCharacters ());
};
hbox.PackEnd (button, false, false);
PackEnd (hbox, false, true);
FillStore (CompletionCharacters.GetCompletionCharacters ());
}