返回顶部
首页 > 资讯 > 移动开发 >Android 完整购物商城界面的实现案例
  • 461
分享到

Android 完整购物商城界面的实现案例

2024-04-02 19:04:59 461人浏览 薄情痞子
摘要

activity_main.xml 在res/layout文件中,放置一个TextView控件用于显示购物商城界面的标题,放置一个ListView控件用于显示购物商场界面的列表 &

activity_main.xml

在res/layout文件中,放置一个TextView控件用于显示购物商城界面的标题,放置一个ListView控件用于显示购物商场界面的列表


<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:Android="Http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity"
    android:orientation="vertical">
 
    <TextView
        android:layout_width="match_parent"
        android:layout_height="45dp"
        android:text="购物商城"
        android:textSize="18sp"
        android:textColor="#FFFFFF"
        android:background="#FF8F03"
        android:gravity="center"/>
 
    <ListView
        android:id="@+id/lv"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:listSelector="@color/colorAccent" />
 
</LinearLayout>

list_Item.xml

在res/layout文件中创建一个列表条目界面的布局文件list_item.xml,在该文件中放置一个Image View控件用于显示商品的图片;放置2个TextView控件分别用于显示商品的名称和价格!


<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:padding="16dp">
    <ImageView
        android:id="@+id/iv"
        android:layout_width="120dp"
        android:layout_height="90dp"
        android:layout_centerVertical="true" />
    <RelativeLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerVertical="true"
        android:layout_marginLeft="10dp"
        android:layout_toRightOf="@+id/iv">
        <TextView
            android:id="@+id/title"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="桌子"
            android:textColor="#000000"
            android:textSize="20sp" />
        <TextView
            android:id="@+id/tv_price"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/title"
            android:layout_marginTop="10dp"
            android:text="价格:"
            android:textColor="#FF8F03"
            android:textSize="20sp" />
        <TextView
            android:id="@+id/price"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/title"
            android:layout_marginTop="10dp"
            android:layout_toRightOf="@+id/tv_price"
            android:text="1000"
            android:textColor="#FF8F03"
            android:textSize="20sp" />
    </RelativeLayout>
</RelativeLayout>

MainActivity.java

12-14行代码定义了数组titles,prices,icons,分别用于存储商品列表中的商品名称,价格和图片,并且3个数组的长度一致。

19行创建MyBaseAdpter的实例

20行设置数据适配器List View上

23-34行代码返回条目的长度,价格,数据对象

37行找到list_item.xml中创建的TextView控件

创建一个View Holder类,将需要加载的控件变量放在该类中

最后调用id属性,set实现!


package com.example.dymemory1;
 
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.TextView;
 
 
public class MainActivity extends Activity {
    private ListView mListView;
    private  String[] titles = {"苹果","蛋糕","修罗壁纸","桌子","猕猴桃","毛衣"};
    private  String[] prices = {"10元/kg","100元/个","50元/张","45元/把","10元/kg","110元/件"};
 
    private int[] icons = {R.drawable.apple,R.drawable.cake,R.drawable.juyoujing,R.drawable.table,R.drawable.kiwifruit,R.drawable.wireclothes};
 
    protected  void onCreate(Bundle saveInstanceState){
        super.onCreate(saveInstanceState);
        setContentView(R.layout.activity_main);
 
        mListView=(ListView)findViewById(R.id.lv);
 
        MyBaseAdaPter mAdapter = new MyBaseAdaPter();
 
        mListView.setAdapter(mAdapter);
    }
    class MyBaseAdaPter extends  BaseAdapter{
        @Override
        public int getCount( ){
            return  titles.length;
        }
        @Override
        public Object getItem(int position){
            return titles[position];
        }
        @Override
        public long getItemId(int position){
            return  position;
        }
        @Override
        public View getView(int position,View convertView,ViewGroup parent){
            ViewHolder holder =null;
            if(convertView == null){
                convertView = View.inflate( MainActivity.this,R.layout.list_item,null);
                holder= new ViewHolder();
                holder.title=(TextView) convertView.findViewById(R.id.title);
                holder.price=(TextView) convertView.findViewById(R.id.price);
                holder.iv=(ImageView) convertView.findViewById(R.id.iv);
                convertView.setTag(holder);
            }
            else {
                holder = (ViewHolder) convertView.getTag();
            }
            holder.title.setText(titles[position]);
            holder.price.setText(prices[position]);
            holder.iv.setBackgroundResource(icons[position]);
            return  convertView;
        }
    }
    static class ViewHolder{
        TextView title;
        TextView price;
        ImageView iv;
    }
}

到此这篇关于Android 完整购物商城界面的实现案例的文章就介绍到这了,更多相关Android 购物商城界面内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Android 完整购物商城界面的实现案例

本文链接: https://lsjlt.com/news/143994.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Android 完整购物商城界面的实现案例
    activity_main.xml 在res/layout文件中,放置一个TextView控件用于显示购物商城界面的标题,放置一个ListView控件用于显示购物商场界面的列表 &...
    99+
    2024-04-02
  • Android实现购物商城
    本文实例为大家分享了Android实现购物商城的具体代码,供大家参考,具体内容如下 activity_main.xml <ListView android:...
    99+
    2024-04-02
  • js实现模拟购物商城案例
    学习HTML,css和js前端的小伙伴们,这次来分享购物商城案例的实现! 准备阶段: 准备一些需要放到页面上的图片,小图和其对应的大图,博主这边举例为小图(40 x 40),大图(3...
    99+
    2024-04-02
  • JavaWeb:实现购物商城(课程设计完整版)
    前言 做一个javaweb可以对前后端基础知识进行巩固。 就比如 前端可以用 html+css+js+jQuery; 后端Http协议,Servlet基础,JSP技术,Mysql等 该程序做的这个就相...
    99+
    2023-09-11
    课程设计 servlet java web tomcat
  • Android Studio初学者实例:ListView学习--购物商城
    此实践案例由课堂上学习ListView控件提供。先上效果图,使用Listview控件实现一个简单的购物商城界面 显然,界面由Textview与ListView构成,看一下XML代码 父布局使用LinearLayout布局,我也是比较喜欢用...
    99+
    2023-10-25
    android android studio ide
  • js实现模拟购物商城的方法
    这篇文章主要介绍了js实现模拟购物商城的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。准备阶段:准备一些需要放到页面上的图片,小图和其对应的大图,博主这边举例为小图(40...
    99+
    2023-06-15
  • Android基于ViewPager实现的应用欢迎界面完整实例
    本文实例讲述了Android基于ViewPager实现的应用欢迎界面。分享给大家供大家参考,具体如下: 有时候开发一个应用需要指导用户提示一些新功能,这样的欢迎界面的实现可以用...
    99+
    2022-06-06
    界面 viewpager Android
  • C#面向对象之模拟实现商城购物功能
    本文实例为大家分享了C#实现商城购物功能的具体代码,供大家参考,具体内容如下 商品类 namespace ShoppingSystem {         /// <sum...
    99+
    2024-04-02
  • JavaScript仿小米商城官网完整页面实现流程
    目录一、首页的制作1.下载APP的制作2.导航栏的制作3.轮播图的制作二、登录、注册页面的制作1.盒子布局2.复选框样式更改三、页面跳转不知不觉学习前端已经快4个月啦,之前没学Jav...
    99+
    2024-04-02
  • 基于Python实现的购物商城管理系统
    完整项目地址: https://github.com/kongxiangchx/Shopping-mall-management-system 简介 本项目使用Python语言编写,实现了顾客端和商家端。 功能 ...
    99+
    2022-06-02
    python 购物管理系统 python 商城系统
  • C#实现商城购物功能的代码怎么写
    这篇文章主要介绍“C#实现商城购物功能的代码怎么写”,在日常操作中,相信很多人在C#实现商城购物功能的代码怎么写问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C#实现商城购物功能的代码怎么写”的疑惑有所帮助!...
    99+
    2023-06-29
  • 基于Java web的购物商城系统设计与实现
    目 录 1 绪 论 1 1.1 本课题研究的背景和意义 1 1.1.1 本课题研究的背景 1 1.1.2 本课题研究的意义 2 1.1.3 本课题的发展现状及前景 2 1.2 系统的实现任务 7 2 ...
    99+
    2023-10-08
    java 前端 开发语言
  • Vue实现简单的购物车案例
    本文实例为大家分享了Vue实现简单的购物车案例的具体代码,供大家参考,具体内容如下 代码: <template> <div> <div...
    99+
    2024-04-02
  • vue实现简单的购物车小案例
    本文实例为大家分享了vue实现简单购物车的具体代码,供大家参考,具体内容如下 最近在写vue的相关项目,所以找一些小例子练习一下,把一个js的购物车改成vue了 css部分是直接引入...
    99+
    2024-04-02
  • Android实现的仿淘宝购物车demo示例
    本文实例讲述了Android实现的仿淘宝购物车。分享给大家供大家参考,具体如下: 夏的热情渐渐退去,秋如期而至,丰收的季节,小编继续着实习之路,走着走着,就走到了购物车,逛过淘...
    99+
    2022-06-06
    淘宝 demo Android
  • 如何利用jQuery+PHP实现购物商城常用的星级评分效果
    本篇内容介绍了“如何利用jQuery+PHP实现购物商城常用的星级评分效果”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!jQuery+PHP...
    99+
    2023-06-04
  • 基于web的网上图书商城的设计与实现/图书购物系统
    摘   要 本毕业设计的内容是设计并且实现一个基于JSP技术的网上图书商城。它是在Windows下,以MYSQL为数据库开发平台,Tomcat网络信息服务作为应用服务器。网上图书商城的功能已基本实现,主要包括个人中心、图书分类管理、用户管...
    99+
    2023-10-08
    前端 数据库 mysql
  • Android开发实例之登录界面的实现
    本文要演示的Android开发实例是如何完成一个Android中的miniTwitter登录界面,下面将分步骤讲解怎样实现图中的界面效果,让大家都能轻松的做出美观的登录界面。 ...
    99+
    2022-06-06
    界面 android开发 Android
  • ECSHOP购物车页面显示商品简单描述的实现方法
    最近看到有朋友有这方面的需求,就整理了一下,写出来供有同样需求的朋友备用,这里说的商品简单描述,不是商品的详细信息,而是后台编辑商品时在“其他信息”标签栏填写的那个“商品简单描述&rd...
    99+
    2022-06-12
    购物车 商品简单描述
  • Android实现仿淘宝购物车增加和减少商品数量功能demo示例
    本文实例讲述了Android实现仿淘宝购物车增加和减少商品数量功能。分享给大家供大家参考,具体如下: 在前面一篇《Android实现的仿淘宝购物车demo示例》中,小编简单的介...
    99+
    2022-06-06
    淘宝 demo 购物车 Android
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作