您好,我正在 Canvas 上显示一些线条。现在我想为这些线条应用水平 ScrollView 。请给我一些(代码)建议。提前致谢
最佳答案
你必须在你的类中定义 ScrollView ,
ScrollView sc=new ScrollView(this);
sc.measure(400, 10);
int width = sc.getMeasuredWidth();
int height = sc.getMeasuredHeight();
int left = 100;
int top = 100;
sc.layout(0, top, left + width, top + height);
然后你必须为此设置布局参数。
然后你可以像这样在 Canvas 上绘制它:
sc.draw(canvas); //canvas is your canvas name on which you are drawing
已编辑
我认为对您来说非常简单的另一种方法是在您的主布局中使用一个 ScrollView 并将您的 View 包含在其中。所以它不需要在其中绘制滚动。
关于android - 为 Canvas 应用水平 ScrollView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4870818/