仿中华万年历城市的动态添加-gridview的应用

中华万年历的城市添加,如图:


自己做的贴图如下:

 部分代码:

@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        gridView = (GridView) findViewById(R.id.gridView1);

        dao = new DatabaseDAO(MainActivity.this);
        if (dao.findAll() != null) {
            grids = dao.findAll();

        } else {
            Toast.makeText(MainActivity.this, "前面木有啊!", 2000).show();
        }

        for (int i = 0; i < grids.size(); i++) {
            Map<String, String> map = new HashMap<String, String>();
            map.put("txt", grids.get(i).getTxt());
            list.add(map);
        }
        int listSize=list.size();
        
        if(listSize>0){//放置最后一个添加的按钮,最后一个按钮一直存在
            Map<String, String> map = new HashMap<String, String>();
            map.put("txt", "添加");
            list.add(listSize, map);
        }else{
            System.out.println("数据库是空的!");
        }
        adapter = new GridViewAdapter(MainActivity.this, list);
        gridView.setAdapter(adapter);

        gridView.setOnItemClickListener(new OnItemClickListener() {

            @Override
            public void onItemClick(AdapterView<?> arg0, View arg1,
                    int position, long arg3) {
                if (list.size() > 0) {//数据库中有数据时
                    if ((list.size() - 1) == position) {//当点击最后一个按钮时
                        Intent intent = new Intent(MainActivity.this,
                                ListViewActivity.class);
                        startActivity(intent);
                    } else {
                        Toast.makeText(MainActivity.this,
                                list.get(position).get("txt"), 2000).show();
                    }
                } else {//数据库中无数据时
                    Intent intent = new Intent(MainActivity.this,
                            ListViewActivity.class);
                    startActivity(intent);
                }

            }
        });

    }

 

 

有意者可以加群讨论 
1群:242463126 2群:90659334 3群:263411382 欢迎加入哈!!

下载链接:http://pan.baidu.com/share/link?shareid=36766&uk=3103892350

2012-09-14 15:07:22

posted on 2012-09-14 15:11  北方小狼  阅读(663)  评论(0编辑  收藏  举报

导航