Ich habe eine Liste von Anforderungen und jede Anforderung hat Eigenschaften, die ich aus einem JSON extrahieren und im Moment glaube ich, dass nur die Eigenschaften typeName und requisiteStatusId von JSON interessiert sind. Diese beiden sind die Eigenschaften der Bilder, die diesem Anforderungstyp (Prüfung, Artikel lesen usw.) und seinem aktuellen Status entsprechen.Wie kann ich Bilder in meiner Listenansicht anzeigen?
kann ich zeigen schon Bilder in der Listenansicht, aber ich habe die Bilder zu zeigen, die der Typname und requisiteStatusId entsprechen, zum Beispiel
{
"id": 1221,
"name": "Visibility - Public Acknowledgement",
"description": "Acknowledgement from Omar during a Q Meeting",
"typeId": 11,
**"typeName": "Proven XP",**
"validationId": null,
"skillId": 131,
"skillName": "Visibility",
"material": "No Material",
"materialUrl": "#",
**"requisiteStatusId": 4,**
"trailName": "General Knowledge",
"trailId": 5,
"levelId": 1
},
Abhängig von diesen beiden Sie die entsprechenden Bilder zeigen, gibt es drei Zustände und 10 Arten, denn nun die Bilder direkt auf diese Weise bin ich zeige, zum Beispiel:
public class CustomVeggieCell : ViewCell
{
public CustomVeggieCell()
{
var image = new Image
{
};
var image2 = new Image
{
};
var nameLabel = new Label
{
VerticalTextAlignment = TextAlignment.Center,
TextColor = Color.FromHex("#FF9E9E9E"),
};
var horizontalLayout = new StackLayout()
{
};
//set bindings
nameLabel.SetBinding(Label.TextProperty, "Name", BindingMode.TwoWay);
image.Source = "book.png";
image2.Source = "Palomitashida.png";
//Set properties for desired design
horizontalLayout.Orientation = StackOrientation.Horizontal;
image2.HorizontalOptions = LayoutOptions.EndAndExpand;
nameLabel.HorizontalOptions = LayoutOptions.StartAndExpand;
nameLabel.VerticalOptions = LayoutOptions.Center;
nameLabel.TextColor = Color.FromHex("#FF9E9E9E");
//add views to the view hierarchy
horizontalLayout.Children.Add(image);
horizontalLayout.Children.Add(nameLabel);
horizontalLayout.Children.Add(image2);
View = horizontalLayout;
}
}
ich weiß nicht, wie die Eigenschaft aus dem json zu extrahieren oder wie zu validieren es so, dass die ID verwenden zu extrahieren aus der json mir sagen, welche Art und Zustand der Anforderung ist, lasse ich sie Bilder, so dass es enter image description here
Also wollten Sie die Werte aus JSON oder ListView.SmallImageList und LargeImageList extrahieren? –
@MohitShrivastava Ich möchte extrahieren, "typeName" und "requisiteStatusId", weil ich Bilder anzeigen muss, nach Eigenschaften, nun muss ich wissen, wie Bilder zeigen, abhängig von der JSON –