编程时间:3个小时
完成任务:
购物车界面和功能的编写
效果如下:
基本架子搭好,到后期将数据导入即可
实现思路:
使用的BaseAdapter和listView
1.创建一个listview
<ListView android:id="@+id/lv_main" android:layout_width="match_parent" android:layout_height="match_parent"></ListView>
2.创建item
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <ImageView android:id="@+id/iv_image" android:src="@mipmap/ic_launcher" android:layout_width="100dp" android:layout_height="100dp"/> <TextView android:id="@+id/txt_information" android:layout_width="match_parent" android:layout_height="50dp" android:text="商品信息" android:layout_toRightOf="@+id/iv_image"></TextView> <TextView android:id="@+id/txt_price" android:layout_toRightOf="@+id/iv_image" android:layout_below="@+id/txt_information" android:layout_width="150dp" android:text="价格" android:gravity="center" android:textSize="35dp" android:layout_height="50dp"></TextView> <Button android:id="@+id/btn_buy" android:layout_width="wrap_content" android:layout_height="50dp" android:layout_below="@+id/txt_information" android:layout_alignParentRight="true" android:layout_toRightOf="@+id/txt_price" android:text="购买" /> </RelativeLayout>
3.创建实体类,和myadapter工具类
myadapter工具类的使用大致可以理解为将数据放入到
LayoutInflater 这个可以理解为一个容器,这个容器存放这数据,存入的数据可以是数组,实体类,map集合等等,可以根据需求相应的添加
4.在主函数中配置数据,然后将数据添加到adapter中
个人总结:adapter不难,但是我浪费了大概1个多小时的时间才将这个东西搞懂,其原因是没有先理解其使用方法,过分依赖网上现成的代码。所以说学习一个新知识首先就是要
了解其原理。