自定义控件的构造方法中用this出现的错误

    xiaoxiao2021-03-25  165

    项目中用ListView的地方较多,就自定义了一个ListView,构造方法中都用了this,运行后下拉ListView发现上下滑动的进度条没了..........

    public MyListView(Context context) { this(context, null); } public MyListView(Context context, AttributeSet attrs) { this(context, attrs, 0); } public MyListView(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); initView(); }  

    后来把this改成super上下滑动的进度条又出来了,求解!!

    public MyListView(Context context) { super(context, null); } public MyListView(Context context, AttributeSet attrs) { super(context, attrs, 0); } public MyListView(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); initView(); }

    public ListView(Context context, AttributeSet attrs) { this(context, attrs, R.attr.listViewStyle); } 源码中的2个参数的构造方法,父类没传null就不能用this.

    转载请注明原文地址: https://ju.6miu.com/read-1131.html

    最新回复(0)