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語句的位置