zoukankan      html  css  js  c++  java
  • 安卓开发--个人软件开发-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个多小时的时间才将这个东西搞懂,其原因是没有先理解其使用方法,过分依赖网上现成的代码。所以说学习一个新知识首先就是要

    了解其原理。

    
    
  • 相关阅读:
    图形界面 Fedora Core 12/Core 11 How to log in GUI as r
    nis_client.txt
    nis_server.txt
    passwd
    samba.set
    【22.48%】【codeforces 689D】Friends and Subsequences
    【71.76%】【codeforces 732A】Buy a Shovel
    【56.74%】【codeforces 732B】Cormen --- The Best Friend Of a Man
    【43.26%】【codeforces 732C】Sanatorium
    【37.50%】【codeforces 732D】Exams
  • 原文地址:https://www.cnblogs.com/lianggegege123/p/15312603.html
Copyright © 2011-2022 走看看