android 二级菜单、双ListView 仿美团、购物二级菜单
效果如下图,下载后直接粘贴就可以用
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 {