我正在尝试在ios app Applauze中制作自定义Listview.
我扩展了listview类,并在onTouchEvent的帮助下尝试检测子行的移动并更改其移动高度.因此,与其他行相比,最顶层的孩子具有最大的高度.
public class CustView extends ListView{
private float mLastTouchY;
private int mActivePointerId;
private boolean up=false;
private boolean down=false;
private final Camera mCamera = new Camera();
private final Matrix mMatrix = new Matrix();
private Context context;
private Paint mPaint;
public CustView(Context context, AttributeSet attrs) {
super(context, attrs);
this.context = context;
this.setChildrenDrawingOrderEnabled(true);
}
public CustView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
// TODO Auto-generated constructor stub
}
@Override
protected boolean drawChild(Canvas canvas, View child, long drawingTime) …Run Code Online (Sandbox Code Playgroud)