package com.baway.zhoukao;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.GridView;
import com.baway.zhoukao.adapter.MyAdapter;
import java.util.ArrayList;
public class ShowActivity extends AppCompatActivity {
private GridView grid_top;
private GridView grid_bottom;
private ArrayList<String> tops = new ArrayList<String>();
private ArrayList<String> bottoms = new ArrayList<String>();
private MyAdapter tadapter;
private MyAdapter badapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_show);
//初始化控件
grid_top = findViewById(R.id.grid_top);
grid_bottom = findViewById(R.id.grid_bottom);
//模拟数据
initData();
//展示数据
tadapter = new MyAdapter(tops,ShowActivity.this);
grid_top.setAdapter(tadapter);
badapter = new MyAdapter(bottoms,ShowActivity.this);
grid_bottom.setAdapter(badapter);
//添加上方条目监听
grid_top.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
bottoms.add(tops.get(position));
tops.remove(position);
badapter.notifyDataSetChanged();
tadapter.notifyDataSetChanged();
}
});
grid_bottom.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
//从下方
tops.add(bottoms.get(position));
bottoms.remove(position);
tadapter.notifyDataSetChanged();
badapter.notifyDataSetChanged();
}
});
}
private void initData() {
//模拟数据
tops.add("北京");
tops.add("上海");
tops.add("南京");
tops.add("武昌");
tops.add("广州");
bottoms.add("烤鸭");
bottoms.add("烧卖");
bottoms.add("酥梨");
bottoms.add("鲑鱼");
bottoms.add("肠粉");
}
}