项目中用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.