大家好我想知道是否有可能创建一个带有起点和终点的线图,并在其上指示一个类似的东西;
||
||
\/ C
A________________________________ |_______|___________________________________________B
我希望将“箭头”(在这种情况下)移动一个给定的数字(+或 - )。如果我们说点A = -100并且点B是+ 100并且点C是0我想要如果我将数字4给箭头箭头放置在该行的第四位置。实现这一目标的最佳方式和最有效方法是什么?
答案 0 :(得分:0)
通过扩展ImageView,使用如图所示的构造函数来简单地执行此操作,以便将其添加到XML布局(以yourpackagename.com.yourCustomImageViewClassName
形式执行此操作):
public class LineGraph extends ImageView {
public LineGraph(Context context, AttributeSet attrs) {
super(context, attrs);
context = this.context;
} ...
从那里开始,您可以像Canvas一样在类onDraw
方法中绘制。你会在SO上看到很多例子。当然有Canvas方法用于绘制线条(图形),文本(任何字体),路径(箭头)等。