android开发,listview的单列表显示,这是最简单的应用了,也是大家最熟悉的,今天记录的是listview多布局列表的一些应用:
显示页面:
public class MainActivity extends AppCompatActivity {
@InjectView(R.id.list)
ListView list;
private ArrayList<EvenEntiy> datas;
private EvenAdapter evenAdapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ButterKnife.inject(this);
initData();
}
/**
* TODO 初始化数据
*/
private void initData() {
try {
//读取json数据
InputStreamReader isr = new InputStreamReader(getAssets().open("even.json"), "GBK");
BufferedReader br = new BufferedReader(isr);
String line;
StringBuilder builder = new StringBuilder();
while ((line = br.readLine()) != null) {
builder.append(line);
}
br.close();
isr.close();
//数据解析
JSONObject testjson = new JSONObject(builder.toString());//builder读取了JSON中的数据。
JSONArray arry=testjson.getJSONArray("listeventactivity");
datas=new ArrayList<>();
if(arry!=null){
for(int i=0;i<arry.length();i++){
JSONObject arry_obj=arry.getJSONObject(i);
//Gson解析
EvenEntiy even=new Gson().fromJson(arry_obj.toString(),EvenEntiy.class);
datas.add(even);
}
evenAdapter=new EvenAdapter(this);
evenAdapter.setDatas(datas);
list.setAdapter(evenAdapter);
}
}catch (Exception E){
System.out.print("datasE: "+E.toString());
}
}
}
布局:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context="com.glorystudent.testh5.ui.MainActivity">
<ListView
android:id="@+id/list"
android:layout_width="match_parent"
android:layout_height="wrap_content">
</ListView>
</LinearLayout>
数据:
{
"listeventactivity": [
{
"listeventpic": [
{
"eid": 2733,
"eventactivity_picpath": "https://glorygolflife.oss-cn-shenzhen.aliyuncs.com/edtuWtLVD1U33hzpzDJhPEWbf%2B1P6tUIQtXb9%2BIPhA%3D/images/78b2c70ec7afa077fc09008645d6c2d7.png",
"eventactivity_id": 146
},
{
"eid": 2734,
"eventactivity_picpath": "https://glorygolflife.oss-cn-shenzhen.aliyuncs.com/edtuWtLVD1U33hzpzDJhPEWbf%2B1P6tUIQtXb9%2BIPhA%3D/images/5307613c5bdedc1762cce22c6c4ea857.png",
"eventactivity_id": 146
},
{
"eid": 2735,
"eventactivity_picpath": "https://glorygolflife.oss-cn-shenzhen.aliyuncs.com/edtuWtLVD1U33hzpzDJhPEWbf%2B1P6tUIQtXb9%2BIPhA%3D/images/403c2f26770b1fa796af50b225b5e775.png",
"eventactivity_id": 146
},
{
"eid": 2736,
"eventactivity_picpath": "https://glorygolflife.oss-cn-shenzhen.aliyuncs.com/edtuWtLVD1U33hzpzDJhPEWbf%2B1P6tUIQtXb9%2BIPhA%3D/images/6851d48a22179fa189775adb67ca1b80.png",
"eventactivity_id": 146
},
{
"eid": 2737,
"eventactivity_picpath": "https://glorygolflife.oss-cn-shenzhen.aliyuncs.com/edtuWtLVD1U33hzpzDJhPEWbf%2B1P6tUIQtXb9%2BIPhA%3D/images/ac02b9e6c34bf2edbc2447b18c3af44f.png",
"eventactivity_id": 146
},
{
"eid": 2738,
"eventactivity_picpath": "https://glorygolflife.oss-cn-shenzhen.aliyuncs.com/edtuWtLVD1U33hzpzDJhPEWbf%2B1P6tUIQtXb9%2BIPhA%3D/images/e28dcb79360242e3a685c359fc5c28ca.png",
"eventactivity_id": 146
},
{
"eid": 2739,
"eventactivity_picpath": "https://glorygolflife.oss-cn-shenzhen.aliyuncs.com/edtuWtLVD1U33hzpzDJhPEWbf%2B1P6tUIQtXb9%2BIPhA%3D/images/318b42b8acf51bb50071c81bc1906a68.png",
"eventactivity_id": 146
}
],
"eventActivity_id": 146,
"eventactivity_name": "么得",
"eventactivity_begintime": "2017-11-15T00:00:00",
"eventactivity_endtime": "2017-11-15T00:00:00",
"eventactivity_address": "广东深圳西丽高尔夫球场"
},
{
"listeventpic": [
{
"eid": 2724,
"eventactivity_picpath": "https://glorygolflife.oss-cn-shenzhen.aliyuncs.com/edtuWtLVD1U33hzpzDJhPEWbf%2B1P6tUIQtXb9%2BIPhA%3D/images/78b2c70ec7afa077fc09008645d6c2d7.png",
"eventactivity_id": 145
},
{
"eid": 2725,
"eventactivity_picpath": "https://glorygolflife.oss-cn-shenzhen.aliyuncs.com/edtuWtLVD1U33hzpzDJhPEWbf%2B1P6tUIQtXb9%2BIPhA%3D/images/ae9b9d33a0a96f02a3dd9f833d40abd2.png",
"eventactivity_id": 145
},
{
"eid": 2726,
"eventactivity_picpath": "https://glorygolflife.oss-cn-shenzhen.aliyuncs.com/edtuWtLVD1U33hzpzDJhPEWbf%2B1P6tUIQtXb9%2BIPhA%3D/images/403c2f26770b1fa796af50b225b5e775.png",
"eventactivity_id": 145
}
],
"eventActivity_id": 145,
"eventactivity_name": "olkkj",
"eventactivity_begintime": "2017-11-14T00:00:00",
"eventactivity_endtime": "2017-11-14T00:00:00",
"eventactivity_address": "广东深圳碧海湾高尔夫球场"
},
{
"listeventpic": [
{
"eid": 1766,
"eventactivity_picpath": "https://glorygolflife.oss-cn-shenzhen.aliyuncs.com/edtuWtLVD1U33hzpzDJhPEWbf%2B1P6tUIQtXb9%2BIPhA%3D/images/78b2c70ec7afa077fc09008645d6c2d7.png",
"eventactivity_id": 144
}
],
"eventActivity_id": 144,
"eventactivity_name": "jjjj",
"eventactivity_begintime": "2017-11-14T00:00:00",
"eventactivity_endtime": "2017-11-14T00:00:00",
"eventactivity_address": "深圳市南山区西丽街道"
},
{
"listeventpic": [
{
"eid": 1765,
"eventactivity_picpath": "https://glorygolflife.oss-cn-shenzhen.aliyuncs.com/edtuWtLVD1U33hzpzDJhPEWbf%2B1P6tUIQtXb9%2BIPhA%3D/images/78b2c70ec7afa077fc09008645d6c2d7.png",
"eventactivity_id": 143
}
],
"eventActivity_id": 143,
"eventactivity_name": "yyy",
"eventactivity_begintime": "2017-11-14T00:00:00",
"eventactivity_endtime": "2017-11-14T00:00:00",
"eventactivity_address": "深圳市南山区西丽街道"
},
{
"listeventpic": [
{
"eid": 1760,
"eventactivity_picpath": "https://glorygolflife.oss-cn-shenzhen.aliyuncs.com/edtuWtLVD1U33hzpzDJhPEWbf%2B1P6tUIQtXb9%2BIPhA%3D/images/78b2c70ec7afa077fc09008645d6c2d7.png",
"eventactivity_id": 142
},
{
"eid": 1761,
"eventactivity_picpath": "https://glorygolflife.oss-cn-shenzhen.aliyuncs.com/edtuWtLVD1U33hzpzDJhPEWbf%2B1P6tUIQtXb9%2BIPhA%3D/images/78b2c70ec7afa077fc09008645d6c2d7.png",
"eventactivity_id": 142
},
{
"eid": 1762,
"eventactivity_picpath": "https://glorygolflife.oss-cn-shenzhen.aliyuncs.com/edtuWtLVD1U33hzpzDJhPEWbf%2B1P6tUIQtXb9%2BIPhA%3D/images/403c2f26770b1fa796af50b225b5e775.png",
"eventactivity_id": 142
},
{
"eid": 1763,
"eventactivity_picpath": "https://glorygolflife.oss-cn-shenzhen.aliyuncs.com/edtuWtLVD1U33hzpzDJhPEWbf%2B1P6tUIQtXb9%2BIPhA%3D/images/dbb05df2ccf8aacdf21c767b939d72c3.png",
"eventactivity_id": 142
},
{
"eid": 1764,
"eventactivity_picpath": "https://glorygolflife.oss-cn-shenzhen.aliyuncs.com/edtuWtLVD1U33hzpzDJhPEWbf%2B1P6tUIQtXb9%2BIPhA%3D/images/4f0efc4b338b9e7a9867126e564db289.png",
"eventactivity_id": 142
}
],
"eventActivity_id": 142,
"eventactivity_name": "iii",
"eventactivity_begintime": "2017-11-14T00:00:00",
"eventactivity_endtime": "2017-11-14T00:00:00",
"eventactivity_address": "深圳市南山区西丽街道"
},
{
"listeventpic": [
{
"eid": 1757,
"eventactivity_picpath": "https://glorygolflife.oss-cn-shenzhen.aliyuncs.com/edtuWtLVD1U33hzpzDJhPEWbf%2B1P6tUIQtXb9%2BIPhA%3D/images/78b2c70ec7afa077fc09008645d6c2d7.png",
"eventactivity_id": 141
},
{
"eid": 1758,
"eventactivity_picpath": "https://glorygolflife.oss-cn-shenzhen.aliyuncs.com/edtuWtLVD1U33hzpzDJhPEWbf%2B1P6tUIQtXb9%2BIPhA%3D/images/403c2f26770b1fa796af50b225b5e775.png",
"eventactivity_id": 141
},
{
"eid": 1759,
"eventactivity_picpath": "https://glorygolflife.oss-cn-shenzhen.aliyuncs.com/edtuWtLVD1U33hzpzDJhPEWbf%2B1P6tUIQtXb9%2BIPhA%3D/images/78b2c70ec7afa077fc09008645d6c2d7.png",
"eventactivity_id": 141
}
],
"eventActivity_id": 141,
"eventactivity_name": "uuu",
"eventactivity_begintime": "2017-11-14T00:00:00",
"eventactivity_endtime": "2017-11-14T00:00:00",
"eventactivity_address": "深圳市南山区西丽街道"
},
{
"listeventpic": [
{
"eid": 1770,
"eventactivity_picpath": "https://glorygolflife.oss-cn-shenzhen.aliyuncs.com/edtuWtLVD1U33hzpzDJhPEWbf%2B1P6tUIQtXb9%2BIPhA%3D/images/78b2c70ec7afa077fc09008645d6c2d7.png",
"eventactivity_id": 140
}
],
"eventActivity_id": 140,
"eventactivity_name": "uuuu",
"eventactivity_begintime": "2017-11-14T00:00:00",
"eventactivity_endtime": "2017-11-14T00:00:00",
"eventactivity_address": "广东深圳碧海湾高尔夫球场"
},
{
"listeventpic": [
{
"eid": 1749,
"eventactivity_picpath": "https://glorygolflife.oss-cn-shenzhen.aliyuncs.com/edtuWtLVD1U33hzpzDJhPEWbf%2B1P6tUIQtXb9%2BIPhA%3D/images/78b2c70ec7afa077fc09008645d6c2d7.png",
"eventactivity_id": 139
},
{
"eid": 1750,
"eventactivity_picpath": "https://glorygolflife.oss-cn-shenzhen.aliyuncs.com/edtuWtLVD1U33hzpzDJhPEWbf%2B1P6tUIQtXb9%2BIPhA%3D/images/78b2c70ec7afa077fc09008645d6c2d7.png",
"eventactivity_id": 139
},
{
"eid": 1751,
"eventactivity_picpath": "https://glorygolflife.oss-cn-shenzhen.aliyuncs.com/edtuWtLVD1U33hzpzDJhPEWbf%2B1P6tUIQtXb9%2BIPhA%3D/images/dbb05df2ccf8aacdf21c767b939d72c3.png",
"eventactivity_id": 139
},
{
"eid": 1752,
"eventactivity_picpath": "https://glorygolflife.oss-cn-shenzhen.aliyuncs.com/edtuWtLVD1U33hzpzDJhPEWbf%2B1P6tUIQtXb9%2BIPhA%3D/images/397a7a21dd8ea22611f3bb0caa2b70ce.png",
"eventactivity_id": 139
},
{
"eid": 1753,
"eventactivity_picpath": "https://glorygolflife.oss-cn-shenzhen.aliyuncs.com/edtuWtLVD1U33hzpzDJhPEWbf%2B1P6tUIQtXb9%2BIPhA%3D/images/78b2c70ec7afa077fc09008645d6c2d7.png",
"eventactivity_id": 139
},
{
"eid": 1754,
"eventactivity_picpath": "https://glorygolflife.oss-cn-shenzhen.aliyuncs.com/edtuWtLVD1U33hzpzDJhPEWbf%2B1P6tUIQtXb9%2BIPhA%3D/images/397a7a21dd8ea22611f3bb0caa2b70ce.png",
"eventactivity_id": 139
},
{
"eid": 1755,
"eventactivity_picpath": "https://glorygolflife.oss-cn-shenzhen.aliyuncs.com/edtuWtLVD1U33hzpzDJhPEWbf%2B1P6tUIQtXb9%2BIPhA%3D/images/4f0efc4b338b9e7a9867126e564db289.png",
"eventactivity_id": 139
}
],
"eventActivity_id": 139,
"eventactivity_name": "jjjjjj",
"eventactivity_begintime": "2017-11-14T00:00:00",
"eventactivity_endtime": "2017-11-14T00:00:00",
"eventactivity_address": "深圳市南山区西丽街道"
}
]
}
适配器:实现多布局适配器的4个重要点:
1.实现获取布局类型接口:public interface OnType{ int getType(); }
2.多布局类型的引用public MoreLayuoutBaseAdapter(Context context, int... resid) { this.context = context; this.resid = resid; datas=new ArrayList<>(); }3.ViewHolder类4.绑定数据 public abstract void bindDatas(ViewHolder viewHolder, T datas, int typeView);
/**
* TODO 多布局基类适配器
* Created by Gavin.J on 2017/11/17.
*/
public abstract class MoreLayuoutBaseAdapter<T extends MoreLayuoutBaseAdapter.OnType> extends BaseAdapter{
protected Context context;
protected List<T> datas;
private int[] resid;//如果布局返回类型为0,则会采用resid[0]所对应的布局
public MoreLayuoutBaseAdapter(Context context, int... resid) {
this.context = context;
this.resid = resid;
datas=new ArrayList<>();
}
public T getDatas(int position) {
return datas.get(position);
}
public void setDatas(List<T> datas) {
this.datas = datas;
this.notifyDataSetChanged();
}
public void addDatas(List<T> datas){
this.datas.addAll(datas);
this.notifyDataSetChanged();
}
public void addOneData(T datas){
this.datas.add(datas);
this.notifyDataSetChanged();
}
@Override
public int getCount() {
return datas.size();
}
@Override
public Object getItem(int i) {
return datas.get(i);
}
@Override
public long getItemId(int i) {
return i;
}
@Override
public int getItemViewType(int position) {
OnType onType = datas.get(position);
return onType.getType();
}
//多布局数量
@Override
public int getViewTypeCount() {
return resid.length;
}
//清空数据
public void clear(){
datas.clear();
this.notifyDataSetChanged();
}
@Override
public View getView(int position, View convertView, ViewGroup viewGroup) {
ViewHolder viewHolder;
if(convertView != null){
viewHolder = (ViewHolder) convertView.getTag();
}else{
convertView = LayoutInflater.from(context).inflate(resid[getItemViewType(position)],null);
viewHolder = new ViewHolder(convertView);
convertView.setTag(viewHolder);
}
bindDatas(viewHolder, datas.get(position), getItemViewType(position));
return convertView;
}
public interface OnType{
int getType();
}
public abstract void bindDatas(ViewHolder viewHolder, T datas, int typeView);
public class ViewHolder{
View layoutview;
SparseArray<View> sparseArray = new SparseArray<>();
public ViewHolder(View layoutview) {
this.layoutview = layoutview;
}
public View getView(int id){
View view= sparseArray.get(id);
if(view==null){
view=layoutview.findViewById(id);
}
return view;
}
public ViewHolder bindTextView(int id, String value){
TextView textView = (TextView) this.getView(id);
textView.setText(value);
return this;
}
public ViewHolder bindImageView(int id, String url){
ImageView iv = (ImageView) this.getView(id);
Glide.with(context).load(url).diskCacheStrategy(DiskCacheStrategy.ALL).into(iv);
return this;
}
}
}
public class EvenAdapter extends MoreLayuoutBaseAdapter<EvenEntiy> {
public EvenAdapter(Context context) {
super(context, R.layout.iten_one_layout,R.layout.item_more_layout);
}
@Override
public void bindDatas(ViewHolder viewHolder, EvenEntiy datas, int typeView) {
switch (typeView){
case 0:
initValue0(viewHolder,datas);
break;
case 1:
initValue1(viewHolder,datas);
break;
}
}
/**
* 一张赛事图片的布局
*
* @param viewHolder
* @param datas
*/
private void initValue0(ViewHolder viewHolder, EvenEntiy datas) {
//设置赛事活动图片
viewHolder.bindImageView(R.id.iv_competition_image,datas.getListeventpic().get(0).getEventactivity_picpath());
viewHolder.bindTextView(R.id.tv_title,datas.eventactivity_name);
viewHolder.bindTextView(R.id.tv_content,datas.getEventactivity_address());
}
/**
* 多张赛事图片的布局
*
* @param viewHolder
* @param datas
*/
private void initValue1(ViewHolder viewHolder, EvenEntiy datas) {
initPublicValue(viewHolder, datas);
//设置活动的图片
RecyclerView recyclerView = (RecyclerView) viewHolder.getView(R.id.rv_compentition_pics);
LinearLayoutManager manager = new LinearLayoutManager(context);
manager.setOrientation(LinearLayoutManager.HORIZONTAL);
recyclerView.setLayoutManager(manager);
recyclerView.setAdapter(new PicsRecyclerAdapter(context, datas.getListeventpic()));
}
/**
* 公共部分
* @param viewHolder
* @param datas
*/
private void initPublicValue(ViewHolder viewHolder, EvenEntiy datas) {
//设置活动名称
viewHolder.bindTextView(R.id.tv_competition_name, datas.getEventactivity_name());
//设置活动时间
viewHolder.bindTextView(R.id.tv_start_date, datas.getEventactivity_begintime());
viewHolder.bindTextView(R.id.tv_end_date, datas.getEventactivity_endtime());
//设置活动地址
viewHolder.bindTextView(R.id.tv_competition_address, datas.getEventactivity_address());
}
}
public class PicsRecyclerAdapter extends RecyclerView.Adapter {//多图片适配器
private Context context;
private List<EvenEntiy.EvenPic> datas;
public PicsRecyclerAdapter(Context context, List<EvenEntiy.EvenPic> datas) {
this.context = context;
this.datas = datas;
}
@Override
public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
return new PicsViewHolder(View.inflate(context, R.layout.item_pics_recycler, null));
}
@Override
public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) {
PicsViewHolder viewHolder = (PicsViewHolder) holder;
Glide.with(context)
.load(datas.get(position).getEventactivity_picpath())
.diskCacheStrategy(DiskCacheStrategy.ALL)
.into(viewHolder.img);
}
@Override
public int getItemCount() {
return datas.size();
}
public class PicsViewHolder extends RecyclerView.ViewHolder {
ImageView img;
public PicsViewHolder(View itemView) {
super(itemView);
img = (ImageView) itemView.findViewById(R.id.pics_img);
}
}
}
item布局:
iten_one_layout:
<?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:descendantFocusability="beforeDescendants"
android:orientation="vertical">
<ImageView
android:id="@+id/iv_competition_image"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_marginBottom="5dp"
android:layout_marginLeft="12dp"
android:layout_marginTop="5dp"
android:scaleType="fitXY" />
<TextView
android:layout_marginLeft="25dp"
android:id="@+id/tv_title"
android:layout_toRightOf="@+id/iv_competition_image"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:layout_marginLeft="25dp"
android:layout_alignBottom="@+id/iv_competition_image"
android:id="@+id/tv_content"
android:layout_toRightOf="@+id/iv_competition_image"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</RelativeLayout>
item_more_layout
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:descendantFocusability="blocksDescendants"
android:orientation="vertical">
<TextView
android:id="@+id/tv_competition_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="12dp"
android:layout_marginRight="12dp"
android:ellipsize="end"
android:maxLines="1"
android:text="深圳西丽湖高尔夫联谊赛"
android:textColor="#000000"
android:textSize="15sp" />
<android.support.v7.widget.RecyclerView
android:id="@+id/rv_compentition_pics"
android:layout_width="match_parent"
android:layout_height="100dp"
android:layout_marginBottom="5dp"
android:layout_marginLeft="12dp"
android:layout_marginTop="5dp"
android:overScrollMode="never" />
<TextView
android:id="@+id/tv_start_date"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="12dp"
android:drawablePadding="5dp"
android:gravity="center_vertical"
android:text="2017年03月20日 16:00"
android:textColor="#000000"
android:textSize="13sp" />
<TextView
android:id="@+id/tv_end_date"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="12dp"
android:drawablePadding="5dp"
android:gravity="center_vertical"
android:text="2017年03月20日 16:00"
android:textColor="#000000"
android:textSize="13sp" />
<TextView
android:id="@+id/tv_competition_address"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="12dp"
android:layout_marginRight="12dp"
android:drawablePadding="5dp"
android:ellipsize="end"
android:gravity="center_vertical"
android:maxLines="1"
android:text="深圳市南山区西丽湖度假村西丽湖高尔夫"
android:textColor="#000000"
android:textSize="13sp" />
</LinearLayout>
中间多个图片的item:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:descendantFocusability="beforeDescendants"
android:orientation="vertical">
<ImageView
android:id="@+id/pics_img"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_marginRight="5dp"
android:scaleType="centerCrop" />
</LinearLayout>
实体类:
public class EvenEntiy implements MoreLayuoutBaseAdapter.OnType {
int eventActivity_id;
String eventactivity_name;
String eventactivity_begintime;
String eventactivity_endtime;
String eventactivity_address;
ArrayList<EvenPic> listeventpic;
public int getEventActivity_id() {
return eventActivity_id;
}
public void setEventActivity_id(int eventActivity_id) {
this.eventActivity_id = eventActivity_id;
}
public String getEventactivity_name() {
return eventactivity_name;
}
public void setEventactivity_name(String eventactivity_name) {
this.eventactivity_name = eventactivity_name;
}
public String getEventactivity_begintime() {
return eventactivity_begintime;
}
public void setEventactivity_begintime(String eventactivity_begintime) {
this.eventactivity_begintime = eventactivity_begintime;
}
public String getEventactivity_endtime() {
return eventactivity_endtime;
}
public void setEventactivity_endtime(String eventactivity_endtime) {
this.eventactivity_endtime = eventactivity_endtime;
}
public String getEventactivity_address() {
return eventactivity_address;
}
public void setEventactivity_address(String eventactivity_address) {
this.eventactivity_address = eventactivity_address;
}
public ArrayList<EvenPic> getListeventpic() {
return listeventpic;
}
public void setListeventpic(ArrayList<EvenPic> listeventpic) {
this.listeventpic = listeventpic;
}
@Override
public int getType() {
if (listeventpic != null && listeventpic.size() > 1) {
return 1;
} else {
return 0;//只有一张赛事图片
}
}
public static class EvenPic {
int eid;
String eventactivity_picpath;
int eventactivity_id;
public int getEid() {
return eid;
}
public void setEid(int eid) {
this.eid = eid;
}
public String getEventactivity_picpath() {
return eventactivity_picpath;
}
public void setEventactivity_picpath(String eventactivity_picpath) {
this.eventactivity_picpath = eventactivity_picpath;
}
public int getEventactivity_id() {
return eventactivity_id;
}
public void setEventactivity_id(int eventactivity_id) {
this.eventactivity_id = eventactivity_id;
}
@Override
public String toString() {
return "EvenPic{" +
"eid=" + eid +
", eventactivity_picpath='" + eventactivity_picpath + '\'' +
", eventactivity_id=" + eventactivity_id +
'}';
}
}
@Override
public String toString() {
return "EvenEntiy{" +
"eventActivity_id=" + eventActivity_id +
", eventactivity_name='" + eventactivity_name + '\'' +
", eventactivity_begintime='" + eventactivity_begintime + '\'' +
", eventactivity_endtime='" + eventactivity_endtime + '\'' +
", eventactivity_address='" + eventactivity_address + '\'' +
", listeventpic=" + listeventpic +
'}';
}
}
效果: