android 二级菜单、双ListView 仿美团、购物App二级菜单

本文介绍了如何在Android中创建类似美团购物App的二级菜单,使用双ListView实现。提供了Demo下载,包含Bean.java数据模型,item_mainlist.xml布局文件及MoreAdapter.java适配器代码。
摘要由CSDN通过智能技术生成

android 二级菜单、双ListView 仿美团、购物二级菜单

下载Demo

效果如下图,下载后直接粘贴就可以用

   

Bean.java

package com.mengle.app;

import java.util.List;

public class Bean {

	/**
	 * result : Y address :
	 * [{"name":"北京","custId":"010","area":["东城区","西城区","崇文区"
	 * ,"宣武区","延庆县"]},{"name"
	 * :"上海","custId":"021","area":["黄浦区","卢湾区","徐汇区","长宁区","静安区","其他"]}]
	 */

	private String result;
	/**
	 * name : 北京 custId : 010 area : ["东城区","西城区","崇文区","宣武区","延庆县"]
	 */

	private List<AddressEntity> address;

	public void setResult(String result) {
		this.result = result;
	}

	public void setAddress(List<AddressEntity> address) {
		this.address = address;
	}

	public String getResult() {
		return result;
	}

	public List<AddressEntity> getAddress() {
		return address;
	}

	public static class AddressEntity {
		private String name;
		private String custId;
		private List<String> area;

		public void setName(String name) {
			this.name = name;
		}

		public void setCustId(String custId) {
			this.custId = custId;
		}

		public void setArea(List<String> area) {
			this.area = area;
		}

		public String getName() {
			return name;
		}

		public String getCustId() {
			return custId;
		}

		public List<String> getArea() {
			return area;
		}
	}
}
MainActivity.java

package com.mengle.app;

import java.util.ArrayList;
import java.util.List;

import android.app.Activity;
import android.graphics.drawable.BitmapDrawable;
import android.os.Bundle;
import android.util.DisplayMetrics;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup.LayoutParams;
import android.view.Window;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ListView;
import android.widget.PopupWindow;
import android.widget.TextView;
import android.widget.Toast;

import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import com.mengle.app.Bean.AddressEntity;

public class MainActivity extends Activity {

   
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值