【发布时间】:2016-06-27 11:11:24
【问题描述】:
我正在使用 itemlongclicklistener 来操作我的 gridview 中的项目。 我想用触摸监听器更改 longclick。 这是我的代码
//drag artifact on long clic
OnItemLongClickListener myOnItemLongClickListener = new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> parent, View view,
int position, long id) {
Artifact selectedItem = (Artifact) (parent.getItemAtPosition(position));
ArtifactAdapter associatedAdapter = (ArtifactAdapter) (parent.getAdapter());
List<Artifact> associatedList = associatedAdapter.getList();
PassObject passObj = new PassObject(view, selectedItem, associatedList, position);
ClipData data = ClipData.newPlainText("", "");
View.DragShadowBuilder shadowBuilder = new View.DragShadowBuilder(view);
view.startDrag(data, shadowBuilder, passObj, 0);
view.setVisibility(View.INVISIBLE);
zPLayout.setVisibility(View.VISIBLE);
if (associatedList == listArtifact) {
trashEditLayout.setVisibility(View.VISIBLE);
optionsArtifactLayout.setVisibility(View.GONE);
}
return true;
}
};
我该怎么做?
【问题讨论】:
-
你想在触摸事件上实现ItemLongClick?
标签: android gridview ontouchlistener onlongclicklistener