【发布时间】:2015-12-30 15:50:35
【问题描述】:
我在列表视图中添加了标题 过去向上或向下滚动时抛出异常 这是通过自定义视图列表解决的:
public MyFixedListView(Context context) {
super(context);
}
public MyFixedListView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public MyFixedListView(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
}
public MyFixedListView(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {
super(context, attrs, defStyleAttr, defStyleRes);
}
@Override
protected void dispatchDraw(Canvas canvas) {
try {
super.dispatchDraw(canvas);
} catch (IndexOutOfBoundsException e) {
e.printStackTrace();
}
}
但是现在Android 6.0.1 (marshmallow) ,再次显示以前的错误: 在我的堆栈中:
java.lang.IndexOutOfBoundsException: Invalid index 0, size is 0 : at java.util.ArrayList.throwIndexOutOfBoundsException(ArrayList.java:255)
添加标题:
private void Create_Header_Sjd_init() {
LayoutInflater inflater = (LayoutInflater)getSystemService(LAYOUT_INFLATER_SERVICE);
convertViewHeader = inflater.inflate(R.layout.row_idea_list , null);
convertViewHeader.setBackgroundColor(getResources().getColor(R.color.gray_light_light));
listView.addHeaderView(convertViewHeader, null, false);
}
【问题讨论】:
-
页眉/页脚是静态的还是滚动的?
-
它们也可以滚动@Tasos
-
如果您发现任何可能有帮助的内容,请查看本教程 -- youtube.com/watch?v=8wOO91oLo2s
-
请出示您的自定义适配器
标签: android listview scroll adapter android-6.0-marshmallow