0
我实施了参照xamarin ListView控件拖放到下面链接禁用ListView xamarin android中某些cellView的拖放操作?
https://github.com/pnavk/Drag-and-Drop-ListView
但我需要禁用拖放基于特定标准的ListView的几个项目。帮助表示赞赏。 谢谢!
我实施了参照xamarin ListView控件拖放到下面链接禁用ListView xamarin android中某些cellView的拖放操作?
https://github.com/pnavk/Drag-and-Drop-ListView
但我需要禁用拖放基于特定标准的ListView的几个项目。帮助表示赞赏。 谢谢!
但我需要禁用基于特定条件的少数listView项目的拖放。帮助表示赞赏。
您可以在DraggableListView.cs
的OnLongPress
事件中完成。
public void OnLongPress (MotionEvent e)
{
mTotalOffset = 0;
int position = PointToPosition (mDownX, mDownY);
if (position < 0 || !LongClickable)
return;
//added codes
var item=Adapter.GetItem(position);
//if the user long pressed a Vegetables, then it can't be drag and drop
if (item != null && item.ToString() == "Vegetables")
{
return;
}
int itemNum = position - FirstVisiblePosition;
...
}
:在
OnLongPress
事件,以及长压项已被取回,所以你需要做的只是检索什么长压项目根据你的“特定标准”添加if语句的位置