在安卓 Xamarin 中删除 ListView 中所选项目的方法如下:
listView.ItemClick += (sender, e) =>
{
var position = e.Position;
// 在这里处理删除操作
};
// 假设你的数据源是一个 List<T> 类型的集合
yourDataSource.RemoveAt(position);
yourAdapter.NotifyDataSetChanged();
listView.ItemLongClick += (sender, e) =>
{
var position = e.Position;
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.SetTitle("确认删除");
builder.SetMessage("你确定要删除该项目吗?");
builder.SetPositiveButton("确定", (s, args) =>
{
yourDataSource.RemoveAt(position);
yourAdapter.NotifyDataSetChanged();
});
builder.SetNegativeButton("取消", (s, args) => { });
AlertDialog dialog = builder.Create();
dialog.Show();
e.Handled = true;
};
以上是在安卓 Xamarin 中删除 ListView 中所选项目的基本步骤。根据你的具体需求,你可能需要进一步处理数据源的更新、界面的刷新以及其他相关操作。
领取专属 10元无门槛券
手把手带您无忧上云