2016-04-03 56 views
0

我需要制作一个非常动态的用户界面的Android应用程序。 例如,假设我们有一个活动,只有一个按钮位于中央。然后当有人点击按钮。该按钮转换为edittext。当用户输入一些文本时,editText转换为textview。然后在textview下,自动出现两个新按钮。这个过程将继续,直到用户创建一个类似二叉树的结构。我想要这种UI。如何在android中创建非常动态和动画的用户界面?

我希望你能解决我的问题。

我的问题是,我该如何实现这种UI? 你可以提出任何建议吗?

回答

1

这取决于需求是什么,我们在谈论简单的动画,如淡出和淡入,也许一些脉动,然后编辑文本外观。这取决于它可能足以使用现有的工具,如使用ObjectAnimator甚至xml,或者你将不得不做一些花哨的东西,如在写动画代码,以满足您的特定要求。除此之外,还有一个因素就是您想要支持JellyBean或更高版本或棒棒糖及以上版本的Android版本。

+0

感谢您的回复。我的目标将是jelybean及以上。您使用objectAnimator的建议帮助我为这些视图制作动画。但是一个重要的部分离开了。我如何使用户界面,使无限的制作和删除活动的意见取决于用户的行为。例如制作一个像结构一样的树形图,而不限制他想要的节点数量。我想要按钮和文本视图自动创建并在适当的位置放置。我没有看到任何有这种用户界面的应用程序。我不知道我们能不能做出这样的用户名或不用! – Mohsen

+0

从你所描述的动画中,你可以看到特定数量的视图,现在下一步是能够在某些用户操作(如按下按钮)上的某个位置上动态创建视图。那么,我认为在这里你需要使用画布来实际绘制你想要的节点/视图。 http://developer.android.com/guide/topics/graphics/2d-graphics.html –

+0

谢谢。我需要一个例子...我没有找到一个... – Mohsen