public class AddActivity extends BaseActivity {
private ArrayList top=new ArrayList<>();
private ArrayList botn=new ArrayList<>();
private GridView top_grid,botn_grid;
private GriAdater t_adater,b_adapter;
private ImageView img_goout;
private TextView text_ok;
@Override
protected int initLayout() {
return R.layout.activity_add;
}
@Override
protected void initView() {
botn_grid=fvbi(R.id.botn_group);
top_grid=fvbi(R.id.top_group);
img_goout=fvbi(R.id.img_gouot);
text_ok=fvbi(R.id.text_ok);
}
@Override
protected void initData() {
ArrayList<String> title = getIntent().getStringArrayListExtra("title");
top.addAll(title);
for (int i = 0; i < 10; i++) {
botn.add("频道"+i);
}
t_adater=new GriAdater(top,AddActivity.this);
b_adapter=new GriAdater(botn,AddActivity.this);
top_grid.setAdapter(t_adater);
botn_grid.setAdapter(b_adapter);
}
@Override
protected void initListener() {
img_goout.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
});
text_ok.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent();
intent.putStringArrayListExtra("top",top);
setResult(200,intent);
finish();
}
});
top_grid.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
botn.add(top.get(position));
top.remove(position);
t_adater.notifyDataSetChanged();
b_adapter.notifyDataSetChanged();
}
});
botn_grid.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
top.add(botn.get(position));
botn.remove(position);
t_adater.notifyDataSetChanged();
b_adapter.notifyDataSetChanged();
}
});
}