在上一节讲完了登录界面的内容,现在随着Activity的跳转,来到MainActivity. 1.主界面activity_main.xml 由上图,activity_main.xml的内容很简单. 首先是定义了一个androidx.appcompat.widget.Toolbar.先来看看,什么是Toolbar.这是由AndroidX库提供的一个控件. 看Toolbar之前,先来看看ActionBar.ActionBar是什么?其实每个Activity最顶部的标题栏就是ActionBar,不过系…
(3)RecyclerView的实现 ---中间的内容 RecyclerView是一个比ListView更加强大的滚动控件.要使用这个控件需要先在项目的build.gradle中添加RecyclerView库的依赖.这个内容在第一节就讲过,此处按下不表.然后在布局文件中加入RecyclerView的控件.---->然后新建一个布局文件recycler_item.xml,在这里写RecyclerView的子项布局.以上布局步骤在前面的小节中已经讲过.现在看看他们的具体实现.上一节代码讲到: ada…
最后就是添加备忘录的界面了.同时也是显示备忘录内容的界面. 1.activity_add_info.xml 也是比较简陋的一个页面设计. 顶部是一个自定义的Toolbar,剩下的部分都是ScrollView.这里我是放了一个ImageView,用于将图片插入进来. 整段代码只有ScrollView(滚动条)需要稍稍解释下.指路https://www.runoob.com/w3cnote/android-tutorial-scrollview.html 2.AddInfoActivity 先看整体…
先看效果 图一只是做了简单的页面,没有连接数据库,刚写完页面才想起备忘录好像不需要登录------但用SharedPreferences写了个记住密码. 图二是主页面,实现了搜索,添加,删除,修改几个基本功能. android菜鸡,只是记录学习路程,代码质量误究. ok,正式开始前先看这个: 三个Activity,三个类,四个xml.见名思意,应该不用多说都知道是干嘛的. 1.登录界面activity_login.xml 很简单的布局文件,自己瞎写的. 用了google的Material库,是为…
C# 在SQLite数据库中存储图像 更多 0 C# SQLite   建表语句 CREATE TABLE [ImageStore]([ImageStore_Id] INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,[ImageFile] NVARCHAR(20) NULL,[ImageBlob] BLOB NULL ); 加载图像 privateImageLoadImage(){//Create an instance of the Image Class/…
将 flask 中的 session 存储到 SQLite 数据库中 使用 flask 构建服务器后端时,常需要在浏览器端存储 cookie 用于识别不同用户,根据不同的 cookie 判断出当前请求访问的用户.而在服务器端 flask 提供了易用的 session 代理,通过 from flask import session, 可以引入 session 并将其作为特定用户信息的字典来用. 要使用 session 代理,首先要给 flask 实例设置 secret_key,然后就可以在请求上下…
一 本系列随笔目录及本节代码下载 自己开发的豆约翰博客备份专家软件工具问世3年多以来,深受广大博客写作和阅读爱好者的喜爱.同时也不乏一些技术爱好者咨询我,这个软件里面各种实用的功能是如何实现的. 该软件使用.NET技术开发,为回馈社区,现将该软件中用到的核心技术,开辟一个专栏,写一个系列文章,以飨广大技术爱好者. 本系列文章除了讲解网络采编发用到的各种重要技术之外,也提供了不少问题的解决思路和界面开发的编程经验,非常适合.NET开发的初级,中级读者,希望大家多多支持. 很多初学者常有此类困惑,“…
SQLite数据库中rowid使用   SQLite中每个表都默认包含一个隐藏列rowid,使用WITHOUT ROWID定义的表除外.通常情况下,rowid可以唯一的标记表中的每个记录.表中插入的第一个条记录的rowid为1,后续插入的记录的rowid依次递增1.即使插入失败,rowid也会被加一.所以,整个表中的rowid并不一定连续,即使用户没有删除过记录.   由于唯一性,所以rowid在很多场合中当作主键使用.在使用的时候,select * from tablename 并不能获取ro…
SQLite使用动态类型系统,在SQLite中,值的数据类型和值本身,而不是和它的容器,关联在一起的.SQLite的动态类型系统和其他数据库引擎的静态类型系统是兼容的,这样在静态类型的数据库上执行的SQL语句也可以在SQLite中执行. 1.0 存储类和数据类型 每个存储在SQLite数据库中(或被数据库引擎操纵的)的值都有下列存储类的一个: NULL.空值. INTEGER.有符号整数,存储在1.2.3.4.6或8个字节中. REAL.浮点数,存储为8字节的IEEE浮点数. TEXT.文本串,…
Mysql(或者sqlite), Mongo中update Column + 1 有类似以下需求,在数据库表里有一个字段,记录了一个count,然后又时候需要在count的基础上加上某个数字,比如1.看到这个需求后,由于是要操作mongo数据库,发现mongo update的时候$inc可以实现这个结果,但是没想起Mysql或者sqlite要怎么操作,总不能query拿到count后再update吧.在stackoverflow上找到了以下的解决方案,果然是简单方便. update table…