Android自定义可标记日历

1.前几天某某人要求我记住她什么时候洗的头发,然后记得提醒她,这么复杂的事情,我只好想着做个什么东西帮我,然后就这样了

2.先直接看看效果吧

初始情况 
这里写图片描述

点击一个作为标记 
这里写图片描述

再次点击后删除 
这里写图片描述

3.这里还要感谢前辈的代码作为参考,毕竟以前也没有写过关于日历方面的东西,别人确实写得不错,我在原基础上加入了数据库操作等补充,以完成自己实际需求,作为尊重首先给出原作者的连接

就是这里–>http://blog.csdn.net/airsaid/article/details/52139045

4.然后贴出来关于数据库操作的代码,给大家作为参考

DatabaseHelper .Java 这是关于简单数据库操作的部分

package com.xugongming38.editcalendar.utils;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;

/**
 * Created by dell on 2017/5/18.
 */

public class DatabaseHelper extends SQLiteOpenHelper {
    public static final String CREATE_DIARY = "create table Hair("
            + "id integer primary key autoincrement, "
            + "content text)";

    private Context mContext;

    public DatabaseHelper(Context context, String name, SQLiteDatabase.CursorFactory factory, int version){
        super(context, name, factory, version);
        mContext = context;
    }
    @Override
    public void onCreate(SQLiteDatabase db) {
        db.execSQL(CREATE_DIARY);
    }

    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {

        db.execSQL("drop table if exists Hair");
        onCreate(db);
    }
}

 
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34

DataHelper .java 简化数据操作接口,避免直接操作数据库,做了再一层的封装,建议读者也这样做,可以让代码更清晰,更容易复用

package com.xugongming38.editcalendar.utils;

import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;

import java.util.ArrayList;
import java.util.List;

/**
 * Created by dell on 2017/5/18.
 */

public class DataHelper {
    public static DatabaseHelper mHelper;
    public static void deleteData2List(String content) {
        SQLiteDatabase dbDelete = mHelper.getWritableDatabase();
        dbDelete.delete("Hair", "content = ?", new String[]{content});

    }
    public static void addData2List(String content) {
        SQLiteDatabase db = mHelper.getWritableDatabase();
        ContentValues values = new ContentValues();

        values.put("content", content);
        db.insert("Hair", null, values);
        values.clear();
    }
    public static List<String> getDataList(Context context) {

        if(mHelper==null){
            mHelper = new DatabaseHelper(context, "Hair.db", null, 1);
        }
        List<String> dataList = new ArrayList<>();

        SQLiteDatabase sqLiteDatabase = mHelper.getWritableDatabase();
        Cursor cursor = sqLiteDatabase.query("Hair", null, null, null, null, null, null);


        if (cursor.moveToFirst()) {
            do {
                String content = cursor.getString(cursor.getColumnIndex("content"));
                dataList.add(content);
            } while (cursor.moveToNext());
        }
        cursor.close();


        return dataList;
    }
}

 
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53

5.代码完整部分下面给出GitHub地址,欢迎star,水平有限,如有需要,欢迎留言讨论

这是我的github位置


(完)




















































http://t.zhulong.com/u11185921
http://t.zhulong.com/u11185921
http://t.zhulong.com/u11185925

到南安阳头时,佢想大声话佢愿意。不过花板,有种快黐咗线嘅俩拱有。
日咗狗啦!愿意个屁丫愿意!
“发瘟!真系黐咗线!”佢我同自己讲嘢。,佢竟开课本,一路细声嘅答住佢。
“噉又系。”李珊珊朝佢吐晒呕脷,畀佢话
http://t.zhulong.com/u11185927
http://t.zhulong.com/u11185931
http://t.zhulong.com/u11185933
http://t.zhulong.com/u11185948
http://t.zhulong.com/u11185953
http://t.zhulong.com/u11185957
http://t.zhulong.com/u11185962
http://t.zhulong.com/u11185964
http://t.zhulong.com/u11185967
http://t.zhulong.com/u11185970
http://t.zhulong.com/u11185972
http://t.zhulong.com/u11185976
http://t.zhulong.com/u11185979
http://t.zhulong.com/u11185980

佢就乜都打唔出声,乜事?佢点变哑佬?
「你唔肯嫁畀我啊?”南安阳朝佢手出手,神情难过噉望住佢,好伤心。
“我愿意!我想!我愿意!”佢搏命嘅嗌住,结果喺张床上坐咗出嚟,呢个先发现,原来一切都只系个梦!
佢抹咗把脸,有啲崩溃噉摊返床上,睇个天

http://t.zhulong.com/u11186113
http://t.zhulong.com/u11186117
http://t.zhulong.com/u11186118
http://t.zhulong.com/u11186120
http://t.zhulong.com/u11186123
http://t.zhulong.com/u11186122
http://t.zhulong.com/u11186125
http://t.zhulong.com/u11186126
http://t.zhulong.com/u11186128
http://t.zhulong.com/u11186130

同戴美娜结婚啦。戴美娜着件白雪雪嘅地婚纱,南安阳着一套黑色燕尾服,佢哋手挽住押嘅行喺庄严肃穆嘅教学度。心,眼泪鼻涕整花咗佢妆容……
从此之后,再都冇人敢恰佢啦!佢相信,佢一定会好哋哋保护佢!
等到牧师问佢,系咪愿意同埋佢生老病死,直到白
http://t.zhulong.com/u11186132
http://t.zhulong.com/u11186135
http://t.zhulong.com/u11186137
http://t.zhulong.com/u11186143
http://t.zhulong.com/u11186140
http://t.zhulong.com/u11186141

次畀吓到唔轻。
镜中嘅石幼熙,顶一鸟窝头,两个媲美猫熊嘅黑眼圈,面都有啲浮肿。
撞鬼啦!呢样点出去目见人啊!平时佢都系早到嘅。
「做咗一晚嘅恶梦过通宵冇训仲攰!”石幼熙毫无
http://t.zhulong.com/u11186142
http://t.zhulong.com/u11186146

然梦咗嗰个渣男同嗰个唔要脸嘅死女人一晚!
揾个手机睇咗下时间,“妈呀!”惊呼一声,佢个鲤鱼打滚翻身而起,连滚带爬嘅跑进冲凉房洗漱。
可佢刷住牙,睇到镜中嘅自己嘅时候,再一形象地打咗个呵欠,字度话间都系疲惫啊!
「冇事吖嘛?睇落面色唔系几好啊!”李珊珊关心噉问。
「冇事,唔系你重喺度见到我啊?”石幼熙一路翻
http://t.zhulong.com/u11186147
http://t.zhulong.com/u11186149
http://t.zhulong.com/u11186150
http://t.zhulong.com/u11186151
http://t.zhulong.com/u11186153
http://t.zhulong.com/u11186154
http://t.zhulong.com/u11186160
http://t.zhulong.com/u11186157

一成晚,佢都系做同一个梦,佢发梦见笑了。
石幼熙都跟住笑,阴郁嘅坏心情略略好咗啲。
「担幼熙,李珊珊,你两个要倾计嘅话,出去倾!”陈教授巢住眉头嗌名教训咗。
石幼熙同李珊珊三睇咗一眼,即刻自觉阖埋口,正襟危坐。
----------------------------------------题外话------------------
http://t.zhulong.com/u11186161
http://t.zhulong.com/u11186162
http://t.zhulong.com/u11186163
http://t.zhulong.com/u11186165
http://t.zhulong.com/u11186167
http://t.zhulong.com/u11186169


隔离坐咗好多好多人,有佢哋嘅同学,老师,仲有亲人普……
当牧师宣读誓言时,佢问南安阳:“你爱你老婆呀?你可唔可以生老病死,穷富贵都唔关佢相守,不离不弃,直到白头啊?”
南安阳就睇睇住佢,面上露出一抹温柔嘅笑容,:「系呀,我愿意!石幼熙,我愿意!”
嗰一刻,佢觉得好幸福,感觉搵到人生嘅航灯,教学度所有人嘅目光都落喺佢身上,都系纷纷嘅祝福佢。
佢睇向南安阳旁边嘅戴美娜,佢喊到真系伤
http://t.zhulong.com/u11186170
http://t.zhulong.com/u11186174
http://t.zhulong.com/u11186177
http://t.zhulong.com/u11186179
http://t.zhulong.com/u11186183

尴尬地朝陈教授得个礼,之后,佢就飞一样嘅跑回咗座位。
“点嚟咁夜?”李珊珊怪噉望住佢,
http://t.zhulong.com/u11186184
http://t.zhulong.com/u11186186
http://t.zhulong.com/u11186188
http://t.zhulong.com/u11186189

佢赶嘅洗漱Over,用咗一啲遮瑕膏掩饰咗一下黑眼圈,但抓起书包去学校跑去。

今日系陈教授嘅堂,系绝对唔迟到嘅,如果唔系,后果好严重!
佢差唔多同陈教授同步进入课室,



















































  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值