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

    了解其原理。

    
    
  • 相关阅读:
    【mongoDB运维篇④】Shard 分片集群
    【Linux高频命令专题(11)】cp
    【Linux高频命令专题(10)】mv
    Nginx + Lua + 共享内存
    ngx_lua模块学习示例之waf
    在 Golang 中使用 Protobuf
    openresty package.path require 报错
    ngx_lua 模块
    Lua中的常用语句结构以及函数
    lua日期与时间操作
  • 原文地址:https://www.cnblogs.com/lianggegege123/p/15312603.html
Copyright © 2011-2022 走看看