PopupWindow弹出产品属性+横向ListView HorizontialList实现产品属性
先来张效果图吧~
先说下思路吧: 这是个商品详情页,然后商品页面里面使用layoutInflater获取出要弹出框框的view,当然了,这里面参数的加载数据也就写在这个popwindow里面啦。
开始贴代码了
商品弹出框布局:(下面的购物车和购买偷懒直接设定了宽度)
activity_product_attribute.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="5dp" android:orientation="vertical" android:background="#FFFAF0" > <!-- android:background="#ffffff" --> <!-- 这里的linearLayout加android:background=""这个属性要谨慎,如果加了后,popwindow是不能半透明了的 --> <!-- <ScrollView android:id="@+id/MySearchScroll" android:layout_width="match_parent" android:layout_height="wrap_content" > --> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" android:layout_marginTop="20dp"> <TextView android:layout_width="match_parent" android:layout_height="match_parent" android:layout_marginLeft="10dp" android:gravity="left" android:text="主要颜色" /> <LinearLayout android:id="@+id/linear_prodetailcolor" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:layout_gravity="left" android:layout_marginTop="10dp" > <com.shop.eshopservice.xListView.HorizontialListView android:id="@+id/ColorListView" android:layout_width="match_parent" android:layout_height="43dp" /> </LinearLayout> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" android:layout_marginTop="15dp" android:layout_marginBottom="20dp" > <TextView android:layout_width="match_parent" android:layout_height="match_parent" android:layout_marginLeft="10dp" android:gravity="left" android:text="尺码" /> <LinearLayout android:id="@+id/linear_prodetailsize" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:layout_gravity="left" android:layout_marginTop="10dp" > <com.shop.eshopservice.xListView.HorizontialListView android:id="@+id/SizeListView" android:layout_width="match_parent" android:layout_height="43dp" android:layout_gravity="left"/> </LinearLayout> </LinearLayout> <View android:layout_width="fill_parent" android:layout_height="1px" android:background="?android:attr/listDivider" /> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" > <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" > <TextView android:id="@+id/pro_gouwuche" android:layout_width="185dp" android:layout_height="50dp" android:background="#FF8C00" android:gravity="center" android:clickable="true" android:text="加入购物车" android:textColor="#ffffff" /> <TextView android:id="@+id/pro_tobuy" android:layout_width="185dp" android:layout_height="50dp" android:background="#FF0000" android:gravity="center" android:clickable="true" android:text="立即购买" android:textColor="#ffffff"/> </LinearLayout> </LinearLayout> <!-- <Button android:id="@+id/first" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="5dp" android:layout_marginLeft="10dp" android:layout_marginRight="10dp" android:layout_marginTop="5dp" android:text="第一个按钮" /> <Button android:id="@+id/second" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="5dp" android:layout_marginLeft="10dp" android:layout_marginRight="10dp" android:text="第二个按钮" /> <Button android:id="@+id/third" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="5dp" android:layout_marginLeft="10dp" android:layout_marginRight="10dp" android:text="第三个按钮" /> --> <!-- </ScrollView> --> </LinearLayout>温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/68547.html