public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.Inflate(Resource.Layout.fragment_list_view_example, container, false); this.listView = (RadListView)rootView.FindViewById(Resource.Id.listView).JavaCast <RadListView>(); ArrayList dataSource = new ArrayList(); EmailMessage message = new EmailMessage(); message.title = "Tech news"; message.content = "Here is your daily LinkedIn feed with news about .NET, Java, iOS and more..."; dataSource.Add(message); message = new EmailMessage(); message.title = "Awaiting Payment"; message.content = "Monthly bills summary: water supply, electricity, earth gas..."; dataSource.Add(message); message = new EmailMessage(); message.title = "Greetings from Hawai"; message.content = "Hey Betty, we've just arrived! What a flight!..."; dataSource.Add(message); this.listView.SetAdapter(new ListViewSwipeActionsAdapter(dataSource)); sap = new SwipeActionsBehavior(); sap.AddListener(this); this.listView.AddBehavior(sap); return(rootView); }
public ViewHolderActionClickListener(SwipeActionsThresholdsViewHolder vh, int position, SwipeActionsBehavior sab, ListViewSwipeActionsThresholdsAdapter adapter) { this.vh = vh; this.sab = sab; this.position = position; this.adapter = adapter; }
public ListViewSwipeActionsThresholdsAdapter(IList items, SwipeActionsBehavior sab) : base(items) { this.sab = sab; }