fragment extends BaseFragment {
private GridView top_grid;
private GridView low_grid;
private List<String> top = new ArrayList<String>();
private List<String> low = new ArrayList<String>();
private MyGridAdapter adapter1;
private MyGridAdapter adapter2;
@Override
protected int initLayout() {
return R.layout.re_layout;
}
@Override
protected void initView() {
top_grid = fvbi(R.id.top_grid);
low_grid = fvbi(R.id.low_grid);
}
@Override
protected void initData() {
setData();
adapter1 = new MyGridAdapter(top,getActivity());
top_grid.setAdapter(adapter1);
adapter2 = new MyGridAdapter(low,getActivity());
low_grid.setAdapter(adapter2);
}
private void setData() {
top.add("新闻");
top.add("热点");
top.add("视频");
top.add("两会");
top.add("图片");
low.add("新时代");
low.add("电影");
low.add("动漫");
low.add("电视剧");
low.add("漫威");
}
@Override
protected void initListener() {
top_grid.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
low.add(top.get(position));
top.remove(position);
adapter1.notifyDataSetChanged();
adapter2.notifyDataSetChanged();
}
});
low_grid.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
top.add(low.get(position));
low.remove(position);
adapter1.notifyDataSetChanged();
adapter2.notifyDataSetChanged();
}
});
}
}