iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >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://www.lsjlt.com/news/143994.html(转载时请注明来源链接)

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 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
  • C#面向对象之模拟实现商城购物功能
    本文实例为大家分享了C#实现商城购物功能的具体代码,供大家参考,具体内容如下 商品类 namespace ShoppingSystem {         /// <sum...
    99+
    2024-04-02
  • JavaScript仿小米商城官网完整页面实现流程
    目录一、首页的制作1.下载APP的制作2.导航栏的制作3.轮播图的制作二、登录、注册页面的制作1.盒子布局2.复选框样式更改三、页面跳转不知不觉学习前端已经快4个月啦,之前没学Jav...
    99+
    2024-04-02
  • 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
  • 如何利用jQuery+PHP实现购物商城常用的星级评分效果
    本篇内容介绍了“如何利用jQuery+PHP实现购物商城常用的星级评分效果”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!jQuery+PHP...
    99+
    2023-06-04
  • 基于web的网上图书商城的设计与实现/图书购物系统
    摘   要 本毕业设计的内容是设计并且实现一个基于JSP技术的网上图书商城。它是在Windows下,以MYSQL为数据库开发平台,Tomcat网络信息服务作为应用服务器。网上图书商城的功能已基本实现,主要包括个人中心、图书分类管理、用户管...
    99+
    2023-10-08
    前端 数据库 mysql
  • Android仿拉手网团购App我的收藏界面实例代码
    先给大家展示效果图,如果感觉还不错,请参考实例代码效果图如下所示:具体代码如下:private void initData() { BmobManager.getInstance(new BmobQueryCallback() { @Ov...
    99+
    2023-05-31
    android 拉手团购网 pp
  • Android 应用启动欢迎界面广告的实现实例
    Android 应用启动欢迎界面广告0.写在前面在这篇教程中来实现一个类似于微信的的延迟3秒再进入主界面的效果。1.项目准备先新建一个空的android项目。里面只自带一个MainActivity,首先我们再新建一个Activity叫做We...
    99+
    2023-05-31
    android 应用启动 欢迎界面
  • php CodeIgniter项目案例:从创意到实现的完整解析
    项目背景 这是一个在线图书销售网站的项目,客户希望能够通过网站销售各种书籍,并提供在线支付和配送服务。网站需要具有以下功能: 书籍展示:展示网站上销售的所有书籍,包括图书名称、作者、价格、库存数量等信息。 图书搜索:允许用户通过书名、...
    99+
    2024-02-14
    PHP CodeIgniter MVC 项目案例 web开发
  • Vue实现关联页面多级跳转(页面下钻)功能的完整实例
    背景 在项目开发过程中,经常会遇到从上一个页面跳转到下一个页面的需求,俗称 下钻 。比如在概览页面的数据,需要查看详情,点击某个图表或按钮,即可跳转到详情页面查看详情数据。 目前为...
    99+
    2024-04-02
  • 如何使用Ajax、json实现京东购物车结算界面的数据交互
    这篇文章将为大家详细讲解有关如何使用Ajax、json实现京东购物车结算界面的数据交互,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。效果图<div cla...
    99+
    2024-04-02
  • Android开发实现查询远程服务器的工具类QueryUtils完整实例
    本文实例讲述了Android开发实现查询远程服务器的工具类QueryUtils。分享给大家供大家参考,具体如下:public class QueryUtils { private static final String TAG = "Co...
    99+
    2023-05-30
    android 服务器 工具类
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作