实体类和适配器的创建
来源:互联网 发布:淘宝怎么设置新品上架 编辑:程序博客网 时间:2024/06/02 21:15
以下为内容演示:代码和结果图
首先先做好页面布局(用线性布局的方法)
以下为做好的页面布局.
在创建一个item布局文件来显示商品信息.
这样我们的页面布局就写完了.
listview要创建实体类,所以建立对应的实体类.
- package com.example.bz0209.yukai.entity;
- /**
- * Created by Administrator on 2017/4/27.
- */
- public class Goods {
- private long id;
- private String name;
- private Integer amount;
- public Goods(String name, long id, Integer amount) {
- this.name = name;
- this.id = id;
- this.amount = amount;
- }
- public Goods(String name, Integer amount) {
- this.name = name;
- this.amount = amount;
- }
- public long getId() {
- return id;
- }
- public void setId(long id) {
- this.id = id;
- }
- public Integer getAmount() {
- return amount;
- }
- public void setAmount(Integer amount) {
- this.amount = amount;
- }
- public String getName() {
- return name;
- }
- public void setName(String name) {
- this.name = name;
- }
- @Override
- public String toString() {
- return "Goods{" +
- "id=" + id +
- ", name='" + name + '\'' +
- ", amount=" + amount +
- '}';
- }
- }
- <p>这样实体类就封装好了,接下来再创建适配器文件</p>创建一个GoodsAdpter类
- <pre name="code" class="java">package com.example.bz0209.yukai;
- import android.content.Context;
- import android.support.annotation.NonNull;
- import android.view.LayoutInflater;
- import android.view.View;
- import android.view.ViewGroup;
- import android.widget.ArrayAdapter;
- import android.widget.ImageView;
- import android.widget.TextView;
- import java.util.List;
- /**
- * Created by Administrator on 2017/4/28.
- */
- public class Goodsadpter extends ArrayAdapter<Goods > {
- private int resourceId;
- public Goodsadpter(Context context, int resource, List<Goods> objects) {
- super(context, resource, objects);
- resourceId=resource;
- }
- @NonNull
- @Override
- public View getView(int position, View convertView, ViewGroup parent) {
- Goods goods = getItem(position);
- View view=null;
- ViewHolder viewHolder;
- if(convertView==null){
- view=LayoutInflater.from(getContext()).inflate(R.layout.item,null);
- viewHolder=new ViewHolder();
- viewHolder.tvId= (TextView) view.findViewById(R.id.tvId);
- viewHolder.tvName= (TextView) view.findViewById(R.id.tvName);
- viewHolder.tvAmount= (TextView) view.findViewById(R.id.tvAmount);
- viewHolder.ivUp= (ImageView) view.findViewById(R.id.ivUp);
- viewHolder.ivDown= (ImageView) view.findViewById(R.id.ivDown);
- viewHolder.ivDelete= (ImageView) view.findViewById(R.id.ivDelete);
- view.setTag(viewHolder);
- }else{
- view=convertView;
- viewHolder=(ViewHolder) view.getTag();
- }
- viewHolder.tvId.setText(goods.getId()+"");
- viewHolder.tvName.setText(goods.getName());
- viewHolder.tvAmount.setText(goods.getAmount()+"");
- return view;
- }
- class ViewHolder{
- TextView tvId;
- TextView tvName;
- TextView tvAmount;
- ImageView ivUp;
- ImageView ivDown;
- ImageView ivDelete;
- }
- }
- </pre>这样我们就把与listview匹配的goodsadpter创建好了.<br>
- 接下来就是对数据库(还未完善)的操作,基本就可以完成了<br>
- <br>
- <pre></pre>
- <p></p>
- <p></p>
- <pre></pre>
- <pre></pre>
阅读全文
0 0
- 实体类和适配器的创建
- 商品展示——实体类和适配器的创建
- 根据表名创建实体类的字段和属性
- 根据表名创建实体类的字段和属性
- hibernate创建实体类的类型详解
- 适配器的创建
- Android最简单的方式实现实体类的创建(不需要Getter和Setter)
- 集成创建适配器 接上文的适配器
- SQL Server 根据表名创建实体类的字段和属性
- SQL Server 根据表名创建实体类的字段和属性
- 快速创建和mysql表对应的java domain实体类
- 快速创建和mysql表对应的java domain实体类 .
- 适配器模式:类适配器和对象适配器
- 对象适配器和类适配器
- 类适配器和对象适配器
- 类适配器和对象适配器
- 使用注解创建主键为String的实体类
- java中用builder模式实现实体类的创建
- iOS Hacker dumpdecrypted脱壳
- Zend Studio 12.0.1 汉化方法及破解文件
- OtterTune来了,DBA怎么办
- maven创建完成之后不显示 src/main/java
- EditText的属性
- 实体类和适配器的创建
- MonkeyEye电影售票系统--类图和包图
- Redis Cluster 搭建高可用Redis服务器集群
- 设计模式(单例模式)-SingletonPattern
- 51nod 1125 机器交换最小代价(贪心)
- Servlet 下载文件简单程序
- LVS 高可用集群 DR 模式基本配置(apache服务)
- 编程系统刷题(五)
- Libevent源码分析-----event优先级设置