2016-05-15 23 views
0

私は、ユーザーが彼のリクエストに応じてテキストフィールドを追加できるようにする方法を探していました...それは何らかのリストから来ていると思いますが、 addable edit text追加編集テキストandroid素材d

私のターゲットユーザーは自分の成分とその量を加算式のいくつかの種類を作成することで、すべてが鶏の肉であるように、それは自分のタイプのしている、ジャガイモ等の野菜です 私はそれの一部にしたいですそれがそれに適合するように材料設計プロジェクト。 私は完全なコードの回答を求めていません(とにかく偉大なことは、私は最良の方法でそれを学ぼうとします)。 Thx for help :)!

答えて

0

追加可能なアイテムの数に応じて、ListView、またはおそらくもっと良いRecyclerView(ListViewよりもアニメーションのほうが簡単です)が理想的かもしれません。しかし、1〜20個の成分を持つユーザーだけが見える場合は、簡単に項目を動的に膨張させることができます。

「追加」ボタンを押すと、LayoutInflaterを使用して、成分を表す新しいビューを膨張させ、それを親に追加します。あなたのレイアウトxmlでは、親レイアウトにandroid:animateLayoutChanges="true"を追加します。今、新しい成分が追加されると、素晴らしい挿入アニメーションが実行されます。また、親から子を削除すると、素敵なアニメーションが作成されます。

このAndroid Developer Articleも役に立ちます。

+0

それは私が必要としていることです、Thxはたくさん:)! – Azbesciak

関連する問題