Я использую Xamarin Studio с С#.
Я добавил элемент управления EditText в адаптер listview. И этот список динамически заполняется.
Теперь я хочу получить значение всего EditText в классе activity. Как я могу этого добиться?
`общедоступный класс PRDeptHeadApprovalDetailAdapter: BaseAdapter {Элементы списка; контекст деятельности;
public PRDeptHeadApprovalDetailAdapter(Activity context, List<PRDeptHeadApprovalDetailAdapterInformation> items)
: base()
{
this.context = context;
this.items = items;
}
public override long GetItemId(int position)
{
return position;
}
public override string this[int position]
{
get { return items[position].ToString(); }
}
public override int Count
{
get { return items.Count; }
}
public override View GetView(int position, View convertView, ViewGroup parent)
{
var item = items[position];
View view = convertView; // re-use an existing view, if one is supplied
if (view == null) // no view to re-use, create new
view = context.LayoutInflater.Inflate(Resource.Layout.PRDeptHeadApprovalDetailAdapter, null);
// set view properties to reflect data for the given row
view.FindViewById<TextView>(Resource.Id.lbltdPermNo).Text = item.lbltdPermNo;
view.FindViewById<TextView>(Resource.Id.lbltdItemName).Text = item.lbltdItemName;
view.FindViewById<TextView>(Resource.Id.lbltdJustification).Text = item.lbltdJustification;
view.FindViewById<TextView>(Resource.Id.lbltdSrce).Text = item.lbltdSrce;
view.FindViewById<TextView>(Resource.Id.lbltdQuantity).Text = item.lbltdQuantity;
EditText txtApproveQuantity = view.FindViewById<EditText>(Resource.Id.lbltdApproveQuantity);
txtApproveQuantity.Text = item.lbltdApproveQuantity;
// return the view, populated with data, for display
return view;
}
}`