void ListView::setDirection(SCROLLVIEW_DIR dir)
{
switch (dir)
{
case SCROLLVIEW_DIR_VERTICAL:
setLayoutType(LAYOUT_LINEAR_VERTICAL);
break;
case SCROLLVIEW_DIR_HORIZONTAL:
setLayoutType(LAYOUT_LINEAR_HORIZONTAL);
break;
case SCROLLVIEW_DIR_BOTH:
return;
default:
return;
break;
}
ScrollView::setDirection(dir);
}
两个return导致 方向只能设置左右或上下 不能设置SCROLLVIEW_DIR_NONE
修改后OK了
void ListView::setDirection(SCROLLVIEW_DIR dir)
{
switch (dir)
{
case SCROLLVIEW_DIR_VERTICAL:
setLayoutType(LAYOUT_LINEAR_VERTICAL);
break;
case SCROLLVIEW_DIR_HORIZONTAL:
setLayoutType(LAYOUT_LINEAR_HORIZONTAL);
break;
case SCROLLVIEW_DIR_BOTH:
break;
default:
break;
}
ScrollView::setDirection(dir);
}