2

この結果を得る方法を知っている人はいますか?

ここに画像の説明を入力

説明: 「+」ボタンをクリックすると、その行の下にEditText Spinner EditText、およびButtonの別の行が表示されます。ユーザーが「+」ボタンをクリックすると、行が追加されます。

ありがとう!

4

1 に答える 1

0

aを垂直方向にViewGroup拡張するカスタムを実装するのが最善だと思います。LinearLayout

最後のボタンにを登録しOnClickListenerます。行がリストの最後の場合は、新しいものを膨らませingredients_item.xmlてビューに追加します (また、ドローアブルを から+に更新します-)。それ以外の場合は、現在の行を削除します。

カスタム ビューは のようなメソッドを提供するため、このリストを何らかのメソッドList<Ingredient> getIngredients()に渡すことができます。save()

スクリーンショット

デモを GitHubにプッシュしました

于 2012-10-29T13:41:10.360 に答える