安卓开发--个人软件开发-day05

编程时间: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个多小时的时间才将这个东西搞懂,其原因是没有先理解其使用方法,过分依赖网上现成的代码。所以说学习一个新知识首先就是要

了解其原理。


原文地址:https://www.cnblogs.com/lianggegege123/p/15312603.html