【发布时间】:2014-11-03 19:25:20
【问题描述】:
我得到了这个屏幕,其中有一些要创建的静态视图和一些动态视图。 我希望创建无限数量的视图,我认为动态是前进的方向
现在我只需要创建带有图像按钮的顶部列、带有客户端名称的编辑文本和带有 xml 中现金的微调器(这是我目前拥有的布局)现在我想要如果用户单击购物车图标视图动态生成产品名称、数量和价格,然后通过xml生成底部视图
喜欢这个
如您所见,有两行产品,数量和价格。目前这是通过 xml 完成的,someboy 可以帮助我如何在这样的现有 xml 布局之间生成和排列包含数量、价格和产品名称的行?
注意:主要布局是相对布局,包含要动态生成的行的布局是这样的
<LinearLayout
android:id="@+id/laygroup0"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/lvpaymode"
android:gravity="center"
android:orientation="vertical" >
<AutoCompleteTextView
android:id="@+id/autoproduct0"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_margin="5dp"
android:drawableLeft="@drawable/ic_shopping_cart_black_24dp"
android:ems="10"
android:hint="@string/strproductname"
android:padding="10dp"
android:singleLine="true" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="horizontal" >
<EditText
android:id="@+id/autoquantity0"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_margin="5dp"
android:layout_weight="1"
android:drawableLeft="@drawable/ic_local_mall_black_24dp"
android:ems="10"
android:hint="@string/strquantity"
android:inputType="numberDecimal"
android:padding="10dp"
android:singleLine="true" >
</EditText>
<EditText
android:id="@+id/autoprice0"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_margin="5dp"
android:layout_weight="1"
android:drawableLeft="@drawable/ic_attach_money_black_24dp"
android:ems="10"
android:hint="@string/strprice"
android:inputType="numberDecimal"
android:padding="10dp"
android:singleLine="true" >
</EditText>
</LinearLayout>
</LinearLayout>
【问题讨论】:
-
你可以扩展上述布局的实例并将其添加到父视图,如下所示:parent.addView(child);
-
并且每次点击添加购物车的按钮时都这样做?你能举个例子或链接吗
-
是的,每次点击添加购物车 btn 时您都会这样做
标签: android xml android-layout android-edittext dynamically-generated