2016-04-03 55 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