在我的Android应用程序中,我在scrollview中使用了一个表,但如果内容的长度更长,则无法水平滚动。 能告诉我任何解决办法吗?
提前致谢:)
答案 0 :(得分:4)
XML布局:
<ScrollView ...>
<HorizontalScrollView ...>
YOUR TABLE HERE
</HorizontalScrollView>
</ScrollView>
答案 1 :(得分:0)
另一种选择是使用GridView
最后,将列数乘以每列的宽度
GridView gridView = (GridView) findViewById(R.id.grid_view);
int numberOfColumns = 3;
int sizeOfWidthPerColumn = 20;
gridView.setNumColumns(numberOfColumns);
ViewGroup.LayoutParams layoutParams = gridView.getLayoutParams();
layoutParams.width = convertDpToPixels(numberOfColumns * sizeOfWidthPerColumn, this);
gridView.setLayoutParams(layoutParams);
现在我可以水平和垂直滚动GridView。