我在C#中使用Xamarin Studio。從C#中的Xamarin Studio中的ListView獲取EditText控件#
我已添加EditText控制在列表視圖適配器。這個列表是動態填充的。
現在我想要獲取活動類中的所有EditText的值。我如何實現這一目標?
`public class PRDeptHeadApprovalDetailAdapter:BaseAdapter { List items; 活動上下文;
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;
}
}`
你有編輯文本列表視圖行? –
是的,我在listview中使用EditText從用戶獲取數據。 – mshoaiblibra
你可以發佈你的適配器代碼? –