public override View GetChildView (int groupPosition, int childPosition, bool isLastChild, View convertView, ViewGroup parent) { string childData = ""; string date = ""; cHolder = new ChildViewHolder (); if (convertView == null) { convertView = context.LayoutInflater.Inflate (Resource.Layout.MyHealth_list_item, null); cHolder.childHolder = convertView.FindViewById<TextView> (Resource.Id.expItem); GetChildViewHelper (groupPosition, childPosition, out childData, out date); string data = childData + " " + date; cHolder.childHolder.Text = data; cHolder.childHolder.Click += delegate { Intent intent = new Intent (context, typeof(MyHealth_Takwim_Detail)); intent.PutExtra ("detail", data); context.StartActivity (intent); Toast.MakeText (context, data, ToastLength.Short).Show (); }; convertView.Tag = cHolder; } else { cHolder = convertView.Tag as ChildViewHolder; } return convertView; }
public override View GetChildView(int groupPosition, int childPosition, bool isLastChild, View convertView, ViewGroup parent) { ChildViewHolder cvh; var view = convertView; if (view == null) { view = context.LayoutInflater.Inflate(Resource.Layout.MainMenuExpandableListChildLayout, parent, false); cvh = new ChildViewHolder(); cvh.Initalize(view); view.Tag = cvh; } var item = listData[groupPosition]; cvh = (ChildViewHolder)view.Tag; cvh.Bind(context, item.id); return view; }