Я использую перетаскивание для перемещения строк в виде списка. Каждая строка Listview имеет элемент управления Entry и кнопку управления. Когда я LongClick элемент Entry строки ListView, элемент управления Entry выбран. Я хочу, чтобы событие OnItemLongClick выбрало строку ListView для перетаскивания, а не элемента управления Entry.
Могу ли я принудительно сделать выбор в строке Listview в OnItemLongClick при каждом выборе элемента управления в элементе ListView (т. Е. Элемента Entry элемента ListView)?
public bool OnItemLongClick (Android.Widget.AdapterView parent, Android.Views.View view, int position, long id)
{
object selectedItem = ((IList)Element.ItemsSource) [(int)id];
if (view.Parent is Android.Widget.ListView)
{
TemporalObject tmpObj = new TemporalObject(view, selectedItem);
ClipData data = ClipData.NewPlainText(string.Empty, string.Empty);
DragShadowBuilder shadowBuilder = new global::Android.Views.View.DragShadowBuilder(view);
view.StartDragAndDrop(data, shadowBuilder, tmpObj, 0);
return true;
}
else
{
// I want code here to select the ListView row for Drag/Drop
}
return false;
}