频道与菜单栏关联----频道界面

来源:互联网 发布:淘宝网购物下载 编辑:程序博客网 时间:2024/05/16 15:12
package com.example.menu;import java.util.List;import com.example.adapter.MyAdapter;import com.example.db.Dao;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.AdapterView;import android.widget.AdapterView.OnItemClickListener;import android.widget.GridView;public class ScActivity extends Activity {private GridView gv_sc_1;private GridView gv_sc_2;private Dao dao;private List<String> orderList;private List<String> list;private MyAdapter ordermyAdapter;private MyAdapter myAdapter;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_sc);//实例化,得到Dao对象dao = new Dao(this);//获取控件getViews();}/** * 获取控件 */private void getViews() {//已订阅的GridViewgv_sc_1 = (GridView) findViewById(R.id.gv_sc_1);//更多频道的GridViewgv_sc_2 = (GridView) findViewById(R.id.gv_sc_2);//得到数据getDatas();//加载适配器setAdapter();//gridView的Item点击事件gridViewItemMethod();}/** * 点击条目进行删除或添加频道 * 实际上就是修改数据库 */private void gridViewItemMethod() {/** * 已订阅的GridView的Item监听事件 */gv_sc_1.setOnItemClickListener(new OnItemClickListener() {@Overridepublic void onItemClick(AdapterView<?> parent, View view,int position, long id) {String name = orderList.get(position);if(position<=1){return ;}dao.update(name, "n");orderList.remove(name);ordermyAdapter.notifyDataSetChanged();//刷新适配器list.add(name);myAdapter.notifyDataSetChanged();//刷新适配器}});gv_sc_2.setOnItemClickListener(new OnItemClickListener() {@Overridepublic void onItemClick(AdapterView<?> parent, View view,int position, long id) {String name = list.get(position);dao.update(name, "y");list.remove(name);myAdapter.notifyDataSetChanged();//刷新适配器orderList.add(name);ordermyAdapter.notifyDataSetChanged();//刷新适配器}});}/** * 给ViewPager加载适配器 */private void setAdapter() {//给已订阅的gridViewr添加适配器ordermyAdapter = new MyAdapter(this,orderList);gv_sc_1.setAdapter(ordermyAdapter);//给更多频道gridView添加适配器myAdapter = new MyAdapter(this,list);gv_sc_2.setAdapter(myAdapter);}/** * 查询数据库,得到数据 */private void getDatas() {//已订阅的频道orderList = dao.select("y");//更多频道list = dao.select("n");}}


0 0
原创粉丝点击