Java 自定义listview适配器OnRelease事件

Java 自定义listview适配器OnRelease事件,java,android,xamarin,Java,Android,Xamarin,我正在使用自定义listview适配器。我需要一个适配器内的代码,当行被按下,使颜色为绿色,当它被释放,以获得白色回来 这里有一个例子 public override View GetView(int position, View convertView, ViewGroup parent) { DataViewHolder holder = null; Button ExtraBtn; if (convertView == null)

我正在使用自定义listview适配器。我需要一个适配器内的代码,当行被按下,使颜色为绿色,当它被释放,以获得白色回来

这里有一个例子

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);
            };
public override View GetView(int位置、视图转换视图、视图组父视图)
{
DataViewHolder=null;
按钮外接;
if(convertView==null)
{
convertView=LayoutFlater.From(mContext).充气(Resource.Layout.InventoryPreview,null,false);
holder=新的DataViewHolder();
ExtraBtn=convertView.findviewbyd(Resource.Id.ExtrasBtn);
ExtraBtn.单击+=(发件人,e)=>{
convertView.SetBackgroundColor(颜色.绿色);
};
但我找不到一个代码,使我的行白色再次当我不碰它。
实际上,只要按下它,我就需要将其变为绿色。

在此处找到您的答案,可能重复,或者如果有办法通过我的xmlHi,您可以参考,在github上下载演示。