我遇到了一个似乎无法解决的问题。我需要制作像娃娃一样的东西。这个娃娃会移动它的腿和头部(有点像医疗床)。
我虽然可以通过创建自己的View类来解决这个问题,比如从View扩展的DollView,然后使用onDraw方法来制作头部,身体,腿和床矩形。我发现的问题是我不能只是制作一个圆圈,我需要指定一个他应该留下的地方。我只想说“用这个半径绘制一个圆圈,将身体和腿部拉到头部的右侧,然后将它们放在它们下面”。然后我想在XML布局中设置它们的位置,它们将作为一个组移动。但是它们会被单独操纵(比如设定腿部角度)。
所以我想创建像DollView一样。我在这里猜测我需要内部课程(头部,腿部,床部,身体),所以我可以操纵它们和它们的角度。但我仍然很失落,我真的需要帮助。所以,提前谢谢你。
编辑:经过多思考后,我想我并不需要所有这些内部课程。我可以使用DollView或DollLayout上的参数来存储头部,身体和腿部角度。有什么建议吗?答案 0 :(得分:0)
请参阅此示例http://atstechlab.wordpress.com/2010/10/05/gauge-widget-available-at-google-code/。 在它的图片构建从分离的位图。
答案 1 :(得分:0)
你需要一个DollLayout而不是DollView,查看有关布局的this文章,它会对你有帮助。