频道与菜单栏关联----频道界面
来源:互联网 发布:淘宝网购物下载 编辑:程序博客网 时间: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
- 频道与菜单栏关联----频道界面
- 频道与菜单栏关联-----fragment
- 频道与菜单栏关联-----菜单栏页面
- 频道
- 频道
- 频道
- dede 频道id与副加表
- 频道发布与消息订阅
- 新闻的频道订阅界面和功能
- CSDN频道
- 记录频道
- 数据库频道
- 频道认领
- 少儿频道
- 杂物频道
- 频道管理
- 频道管理
- 频道管理
- iMX6 USB OTG功能开发与测试
- BlockChain 与 Ethereum 介绍
- 工程师写Code的聪明省力法
- 关于Linux内核的一些算法
- 频道与菜单栏关联-----fragment
- 频道与菜单栏关联----频道界面
- 程序员离职后的代码没人敢接手 :15 张令人喷饭的 IT 趣图
- 最常用的HTML标签 总结整理
- 以太坊的POS共识机制(一)友善的小精灵 Casper
- 图像类型间的转换
- NYOJ A Famous Music Composer
- 很棒的jQuery文件上传插件
- 使用Spring Boot来加速Java web项目的开发
- I.MX6Q新版BSP之kernel移植