2013-12-17 31 views
0

我想通过拖动移动我的listview的每个项目。 我将OnTouch设置为listview,并通过设置左右页边距拖放项目。 这是我的程序:ListView的物品 - 移动触摸

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(不工作)setRight(不工作)或...? 谢谢!

回答