我正在使用自定义列表视图适配器。当按下行以使颜色变为绿色并且当它被释放以返回白色时,我需要在适配器内部使用代码。
这是一个例子
public override View GetView(int position, View convertView, ViewGroup parent)
{
DataViewHolder holder = null;
Button ExtraBtn;
if (convertView == null)
{
convertView = LayoutInflater.From(mContext).Inflate(Resource.Layout.InventoryPreview, null, false);
holder = new DataViewHolder();
ExtraBtn = convertView.FindViewById<Button>(Resource.Id.ExtrasBtn);
ExtraBtn.Click += (sender, e) => {
convertView.SetBackgroundColor(Color.Green);
};
但是当我没有碰到它时,我找不到一个能让我的行再次变白的代码。 实际上,只要它被按下,我就需要把它变成绿色。