频道管理代码

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("肠粉");
}

}

猜你喜欢

转载自blog.csdn.net/czj1998/article/details/88325194