怎样做影视网站,网站做下cdn,wordpress扩展插件,中国顶尖服装设计师目录
一、项目演示
二、项目测试环境
三、项目详情 四、完整的项目源码 一、项目演示 网络资源模板--基于Android studio 实现的简易记事本App 二、项目测试环境 三、项目详情
首页 创建一个空的笔记本列表 mNotebookList。使用该列表和指定的布局资源 item_notebook 创建…目录
一、项目演示
二、项目测试环境
三、项目详情 四、完整的项目源码 一、项目演示 网络资源模板--基于Android studio 实现的简易记事本App 二、项目测试环境 三、项目详情
首页 创建一个空的笔记本列表 mNotebookList。使用该列表和指定的布局资源 item_notebook 创建适配器 mAdapter。设置 RecyclerView 的布局管理器为线性布局。将适配器设置到 RecyclerView 上。设置空视图当列表没有数据时显示 view_no_data 视图。 mNotebookList new ArrayList(); // 初始化笔记本列表mAdapter new NotebookAdapter(R.layout.item_notebook, mNotebookList); // 创建适配器recyclerView.setLayoutManager(new LinearLayoutManager(this)); // 设置布局管理器recyclerView.setAdapter(mAdapter); // 设置适配器mAdapter.setEmptyView(R.layout.view_no_data); // 设置空视图
添加页面 根布局 使用 RelativeLayout 作为根布局宽高设置为填充父布局。 标题栏 包含一个 RelativeLayout高度为 50dp背景色为主题色。里面有三个子视图 一个返回按钮 ImageView显示一个后退图标。一个标题 TextView显示应用名称居中显示。一个删除按钮 ImageView位于右侧显示一个删除图标。 输入框 一个 EditText 用于输入笔记内容设置了提示文本“请输入内容...”并在标题栏下方、保存按钮上方显示。 保存按钮 一个 Button宽度填充父布局位于底部背景为自定义 drawable文本为“保存”。 ?xml version1.0 encodingutf-8?
RelativeLayout xmlns:androidhttp://schemas.android.com/apk/res/androidandroid:idid/containerandroid:layout_widthfill_parentandroid:layout_heightfill_parentandroid:orientationverticalRelativeLayoutandroid:idid/layout_titleandroid:layout_widthfill_parentandroid:layout_height50dpandroid:backgroundcolor/color_themeandroid:orientationhorizontalandroid:paddingHorizontaldimen/dp_10android:paddingLeftdimen/dp_10android:paddingRightdimen/dp_10ImageViewandroid:idid/image_backandroid:layout_width20dpandroid:layout_height20dpandroid:layout_centerVerticaltrueandroid:srcdrawable/ic_back /TextViewandroid:idid/tv_titleandroid:layout_widthwrap_contentandroid:layout_heightfill_parentandroid:layout_centerInParenttrueandroid:gravitycenterandroid:textstring/app_nameandroid:textColorcolor/Whiteandroid:textSize15sp /ImageViewandroid:idid/image_deleteandroid:layout_width20dpandroid:layout_height20dpandroid:layout_alignParentRighttrueandroid:layout_centerVerticaltrueandroid:srcdrawable/ic_delete //RelativeLayoutEditTextandroid:idid/edit_notebookandroid:layout_widthfill_parentandroid:layout_heightfill_parentandroid:layout_aboveid/btn_saveandroid:layout_belowid/layout_titleandroid:layout_margindimen/dp_10android:backgroundcolor/Whiteandroid:gravitytopandroid:hint请输入内容...android:paddingdimen/dp_10android:textSize15sp /Buttonandroid:idid/btn_saveandroid:layout_widthfill_parentandroid:layout_heightdimen/dp_40android:layout_alignParentBottomtrueandroid:layout_margindimen/dp_10android:backgrounddrawable/bg_loginandroid:text保存android:textColorcolor/Whiteandroid:textSize15sp /
/RelativeLayout
修改页面 内容检查 使用 TextUtils.isEmpty() 方法检查输入内容是否为空。如果为空显示一个短暂的提示 (Toast)并返回不执行后续保存逻辑。 更新已存在的笔记本 如果 mNotebookBean 不为空说明是对已有笔记本进行编辑。更新其内容和编辑时间然后调用 mDBManager.updateNotebook(mNotebookBean) 方法更新数据库中的记录。 新建笔记本 如果 mNotebookBean 为空创建一个新的 NotebookBean 对象设置内容和编辑时间然后调用 mDBManager.insertNotebook(newNotebook) 方法将新记录插入数据库。 结束活动 最后设置结果为 RESULT_OK并调用 finish() 方法结束当前活动返回到之前的界面。 private void save(String content) {if (TextUtils.isEmpty(content)) {Toast.makeText(this, 您还未输入内容, Toast.LENGTH_SHORT).show(); // 提示用户输入内容return;}if (mNotebookBean ! null) {// 更新已存在的笔记本内容mNotebookBean.setContent(content);mNotebookBean.setEditTime(System.currentTimeMillis()); // 更新编辑时间mDBManager.updateNotebook(mNotebookBean); // 更新数据库} else {// 新建笔记本NotebookBean newNotebook new NotebookBean();newNotebook.setContent(content);newNotebook.setEditTime(System.currentTimeMillis()); // 设置编辑时间mDBManager.insertNotebook(newNotebook); // 插入数据库}setResult(RESULT_OK); // 设置结果为成功finish(); // 结束活动}四、完整的项目源码 快捷获取方式