【发布时间】:2013-12-17 07:33:26
【问题描述】:
我想通过拖动移动我的listview 的每个项目。
我为listview 设置了 OnTouch,并通过设置的左右边距拖放项目。
这是我的程序:
private void setLastViewDistance(float distanceX, View lastView) {
if (lastView.getLayoutParams().getClass() == AbsListView.LayoutParams.class)
lastView = ((ViewGroup) lastView).getChildAt(0);
LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) lastView.getLayoutParams();
lp.leftMargin = (int) distanceX;
lp.rightMargin = -(int) distanceX;
lastView.setLayoutParams(lp);
lastView.postInvalidate();
}
但此代码在手机设备中是慢动作。 有什么想法像 setLeft(not work) setRight(not work) 或...? 谢谢!
【问题讨论】:
标签: android android-view drag