-
2022-01-05 11:42:58
android studio大作业,android studio课程设计,记事本实现
先看效果图
功能点实现:
登录,注册,记事本分类添加,删除,数据分析统计报表,数据库使用SQLlite
部分实现代码
public class MainActivity extends BaseActivity { private String titles[] = {"记账", "打卡", "便签"}; private int position = 0; private ListView listview; private ListAdapter mListAdapter; private ContentDao mContentDao; @Override protected int getLayoutId() { return R.layout.activity_main; } @Override protected void initView() { listview = findViewById(R.id.listview); mListAdapter = new ListAdapter(MainActivity.this); listview.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() { @Override public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) { ContentInfo contentInfo = mListAdapter.getItem(position); AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this); builder.setTitle("确定要删除吗?"); builder.setMessage("删除后的数据将无法恢复"); builder.setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { } }); builder.setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { if (mContentDao == null) { mContentDao = new ContentDao(MainActivity.this); } int row = mContentDao.delete(contentInfo.get_id()); if (row > 0) { if (null != mListAdapter) { mListAdapter.setList(mContentDao.queryAll()); } showToast("删除成功"); } else { showToast("删除失败"); } } }); builder.show(); return true; } }); } @Override protected void setListener() { findViewById(R.id.add).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this); builder.setTitle("新建分类标签"); builder.setSingleChoiceItems(titles, 0, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { position = which; showToast(titles[which]); } }); builder.setPositiveButton("确认", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { if (position == 0) { startActivityForResult(new Intent(MainActivity.this, ChargeActivity.class), 200); } else if (position == 1) { startActivityForResult(new Intent(MainActivity.this, LocationActivity.class), 200); } else { startActivityForResult(new Intent(MainActivity.this, StickyActivity.class), 200); } } }); builder.setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { } }); builder.show(); } }); findViewById(R.id.chart).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { startActivity(new Intent(MainActivity.this, ChartActivity.class)); } }); } @Override protected void initData() { if (mContentDao == null) { mContentDao = new ContentDao(this); } listview.setAdapter(mListAdapter); mListAdapter.setList(mContentDao.queryAll()); } @Override protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) { super.onActivityResult(requestCode, resultCode, data); if (resultCode == 200) { initData(); } } }
更多相关内容 -
Android Studio大作业-物流管理系统(可以注册登录)
2021-07-15 20:57:15安卓的期末的大作业(免积分下载),用Android Studio做的,有注册登录功能,可以录入物流信息,查询物流信息,适合新手学习使用,项目详情看我发布的文章 -
安卓期末大作业Android studio
2021-07-19 18:57:32安卓期末大作业Android studio,(免积分下载)包含项目源码,项目报告书,任务书,App等等应有尽有,项目导入即可使用。 1.用户点击加号按钮输入单词,键盘会自动弹出并焦点在输入框,用户输入英文和中文释义,... -
android studio大作业-简易计算器实现
2021-12-31 15:35:37android studio大作业-简易计算器实现 先看效果图 基本功能:加,减,乘,除 核心代码实现 public class MainActivity extends AppCompatActivity implements View.OnClickListener { Button btn_0, btn_1, btn_2, ...android studio大作业-简易计算器实现
先看效果图
基本功能:加,减,乘,除
核心代码实现
public class MainActivity extends AppCompatActivity implements View.OnClickListener { Button btn_0, btn_1, btn_2, btn_3, btn_4, btn_5, btn_6, btn_7, btn_8, btn_9, btn_pt; Button btn_mul, btn_div, btn_add, btn_sub; Button btn_clr, btn_del, btn_eq; EditText et_input; boolean clr_flag; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //初始化控件 btn_0 = (Button) findViewById(R.id.btn_0); btn_1 = (Button) findViewById(R.id.btn_1); btn_2 = (Button) findViewById(R.id.btn_2); btn_3 = (Button) findViewById(R.id.btn_3); btn_4 = (Button) findViewById(R.id.btn_4); btn_5 = (Button) findViewById(R.id.btn_5); btn_6 = (Button) findViewById(R.id.btn_6); btn_7 = (Button) findViewById(R.id.btn_7); btn_8 = (Button) findViewById(R.id.btn_8); btn_9 = (Button) findViewById(R.id.btn_9); btn_pt = (Button) findViewById(R.id.btn_pt); btn_add = (Button) findViewById(R.id.btn_add); btn_sub = (Button) findViewById(R.id.btn_sub); btn_mul = (Button) findViewById(R.id.btn_mul); btn_div = (Button) findViewById(R.id.btn_div); btn_clr = (Button) findViewById(R.id.btn_clr); btn_del = (Button) findViewById(R.id.btn_del); btn_eq = (Button) findViewById(R.id.btn_eq); et_input = (EditText) findViewById(R.id.et_input); //给按钮设置的点击事件 btn_0.setOnClickListener(this); btn_1.setOnClickListener(this); btn_2.setOnClickListener(this); btn_3.setOnClickListener(this); btn_4.setOnClickListener(this); btn_5.setOnClickListener(this); btn_6.setOnClickListener(this); btn_7.setOnClickListener(this); btn_8.setOnClickListener(this); btn_9.setOnClickListener(this); btn_pt.setOnClickListener(this); btn_add.setOnClickListener(this); btn_sub.setOnClickListener(this); btn_mul.setOnClickListener(this); btn_div.setOnClickListener(this); btn_clr.setOnClickListener(this); btn_del.setOnClickListener(this); btn_eq.setOnClickListener(this); } @Override public void onClick(View v) { String str = et_input.getText().toString(); switch (v.getId()) { case R.id.btn_0: case R.id.btn_1: case R.id.btn_2: case R.id.btn_3: case R.id.btn_4: case R.id.btn_5: case R.id.btn_6: case R.id.btn_7: case R.id.btn_8: case R.id.btn_9: case R.id.btn_pt: if (clr_flag) { clr_flag = false; str = ""; et_input.setText(""); } et_input.setText(str + ((Button) v).getText()); break; case R.id.btn_add: case R.id.btn_sub: case R.id.btn_mul: case R.id.btn_div: if (clr_flag) { clr_flag = false; str = ""; et_input.setText(""); } if (str.contains("+") || str.contains("-") || str.contains("×") || str.contains("÷")) { str = str.substring(0, str.indexOf(" ")); } et_input.setText(str + " " + ((Button) v).getText() + " "); break; case R.id.btn_clr: if (clr_flag) clr_flag = false; str = ""; et_input.setText(""); break; case R.id.btn_del: //判断是否为空,然后在进行删除 if (clr_flag) { clr_flag = false; str = ""; et_input.setText(""); } else if (str != null && !str.equals("")) { et_input.setText(str.substring(0, str.length() - 1)); } break; case R.id.btn_eq: //单独运算最后结果 getResult();//调用下面的方法 break; } } private void getResult() { String exp = et_input.getText().toString(); if (exp == null || exp.equals("")) return; //因为没有运算符所以不用运算 if (!exp.contains(" ")) { return; } if (clr_flag) { clr_flag = false; return; } clr_flag = true; //截取运算符前面的字符串 String s1 = exp.substring(0, exp.indexOf(" ")); //截取的运算符 String op = exp.substring(exp.indexOf(" ") + 1, exp.indexOf(" ") + 2); //截取运算符后面的字符串 String s2 = exp.substring(exp.indexOf(" ") + 3); double cnt = 0; if (!s1.equals("") && !s2.equals("")) { double d1 = Double.parseDouble(s1); double d2 = Double.parseDouble(s2); if (op.equals("+")) { cnt = d1 + d2; } if (op.equals("-")) { cnt = d1 - d2; } if (op.equals("×")) { cnt = d1 * d2; } if (op.equals("÷")) { if (d2 == 0) cnt = 0; else cnt = d1 / d2; } if (!s1.contains(".") && !s2.contains(".") && !op.equals("÷")) { int res = (int) cnt; et_input.setText(res + ""); } else { et_input.setText(cnt + ""); } } //如果s1是空 s2不是空 就执行下一步 else if (!s1.equals("") && s2.equals("")) { double d1 = Double.parseDouble(s1); if (op.equals("+")) { cnt = d1; } if (op.equals("-")) { cnt = d1; } if (op.equals("×")) { cnt = 0; } if (op.equals("÷")) { cnt = 0; } if (!s1.contains(".")) { int res = (int) cnt; et_input.setText(res + ""); } else { et_input.setText(cnt + ""); } } //如果s1是空 s2不是空 就执行下一步 else if (s1.equals("") && !s2.equals("")) { double d2 = Double.parseDouble(s2); if (op.equals("+")) { cnt = d2; } if (op.equals("-")) { cnt = 0 - d2; } if (op.equals("×")) { cnt = 0; } if (op.equals("÷")) { cnt = 0; } if (!s2.contains(".")) { int res = (int) cnt; et_input.setText(res + ""); } else { et_input.setText(cnt + ""); } } else { et_input.setText(""); } } }
-
安卓期末大作业-商城App-AndroidStudio开发(含注册登录数据库)
2021-10-30 15:22:27安卓期末大作业(免积分下载),商城App,可以注册登录,适合初学者学习使用,详情请看我的文章介绍。 -
Android studio开发的体育场预约管理系统(大作业)
2021-07-15 22:08:48Android studio开发的体育场预约管理系统(免积分下载),可以注册登陆,有会员和管理员登陆,可以查看体育馆的场馆,个人中心,订单等等内容,项目详情可以查看我发布的文章 -
安卓大作业,Android Studio做的记事本
2021-07-16 11:57:17学期安卓的大作业(免积分下载),用Android Studio制作,一个简单的记事本,可以记录东西并保存,详情看我发布的文章。 -
安卓期末大作业(AndroidStudio开发),日记本,可以登录搜索,代码注释详细,能正常运行
2022-04-16 22:35:53安卓期末大作业-日记本(免积分下载) 压缩包内包含源代码,运行各个界面截图,一条日记可以记录2000字符以下的文本、最多8张配图和最多8个视频。每条日记都可以以评论的形式或转发引用的形式追更,评论的最大长度也... -
安卓大作业-基于Android studio 的熊猫笔记本.zip
2022-01-01 08:43:22期末安卓大作业,自己做的一个熊猫记事本。有登录界面,对记事的增删改查,支持关键字模糊查询和日期查询,记事可以加锁也可以设置闹钟提醒,可以拍照记事,分享等等。每一行都有注释!!!每一行!!!不用担心看不... -
Android studio大作业-体育场预约管理系统
2021-07-15 22:11:47 -
android开发期末大作业.zip
2020-07-01 09:50:05android开发期末大作业(项目源码,任务书,实验大报告,apk文件) 大作业的要求和内容:(包括题目选择范围、技术要求、递交时间、考核方法等) 一、实验项目名称 Android手机应用开发课程大作业 二、实验目的 1.... -
Android大作业.zip
2021-06-21 15:21:56第1题 网络通信程序。 用PC作服务器、移动端作客户机,编程实现服务器和客户端的非阻塞通信。 第2题 图形变换。 有若干个点、线段、圆和三角形,对这些图形进行平移和绕任意的旋转变换。 报告及源码 -
Android期末大作业.rar
2021-01-13 11:29:44android简单的学生信息管理系统 -
android开发期末大作业(内含任务书、作业报告、源码)
2021-06-11 23:18:59Android手机应用开发课程大作业 二、实验目的 1. 通过本课程设计的实践及其前后的准备与总结,复习、领会、巩固和运用课堂上所学的Android手机应用开发知识。 2. 为学生综合应用本专业所学习的多门课程知识(例如... -
Android Studio大作业_多功能应用型app
2022-05-06 07:33:50《志用》 文章目录《志用》APP介绍功能介绍智能聊天机器人功能的实现音乐播放器功能实现2048游戏功能实现画板功能实现工具箱功能实现计算器计时器二维码生成里程器下载地址 APP介绍 《志用》多功能应用型app ...《志用》
APP介绍
《志用》多功能应用型app
APP展示:
登录界面
注册界面
主页
工具箱
功能介绍
智能聊天机器人功能的实现
- 参考B站UP主 SH先生的技术宅
需要在ChatActivity修改自己的key;
效果展示:
音乐播放器功能实现
- 参考B站UP主 叫醒耳朵WakeUp
效果展示
2048游戏功能实现
- 参考B站UP主 群无面操纵者
效果展示:
画板功能实现
- 参考B站UP主 群无面操纵者
效果展示:
工具箱功能实现
计算器
效果展示:
计时器
二维码生成
效果展示:
里程器
效果展示:
下载地址
-
Android安卓期末大作业 新闻app 实现注册登录增删改查功能
2022-01-15 11:45:17安卓期末大作业-新闻app (免积分下载),详细情况请看我的文章介绍。https://blog.csdn.net/weixin_43474701/article/details/122507997 -
Android大作业——网上购物APP
2020-12-30 11:48:11AndroidStudio 3.5平台。可作为移动开发课程小学期作业,亦可做为毕业设计的思路与源码的提供(使用的是其自带的数据库),包含:注册、登录、注销、支付宝支付(这个仅提供了个窗口,读者可以方便地扩充)、VIP功能... -
android studio课程设计作业PPT+设计文档+可运行源代码+设计思路.rar
2019-12-18 15:52:39本项目是一个体重管理系统,比较给力的是本项目自带一个20多页的设计文档,比较适合新手学习和参考。项目编译版本4.2.2默认编码UTF-8源码 -
AndroidStudio安卓课设-简易通讯录
2020-07-02 15:23:55基于SQLite开发的简易通讯录 共两个页面:启动页+主页面 主页面实现增删改查、读取系统联系人、拨号等功能 非常非常非常简陋,所有功能都在主页面实现,没有封装类 -
Android大作业学生信息系统
2018-11-19 16:12:29、系统模块:登录模块、个人信息模块。 登录模块包括:登录界面,要求能够根据个人账号和密码成功登陆,密码或账号错误,要进行提示:您输入的密码或账号不正确,请重新输入。 -
Android大作业
2018-06-15 17:22:351.界面友好,函数功能要划分好 2.总体设计应画一流程图 3.程序要加必要的注释 4.要提供程序测试方案 5.程序一定要经得起测试,宁可功能少一些,也要能运行起来,不能运行的程序是没有价值的 -
安卓期末项目作业Android studio
2021-06-23 14:01:50安卓期末项目作业Android studio -
Android Studio多功能闹钟[android源码]
2019-12-10 21:12:54这是一款多功能闹钟App,界面简洁干净,此App有闹钟,时钟,计时器,秒表四项功能。一,闹钟可进行添加几组闹钟,实现简单的响铃闹钟提醒,长按已定闹钟可以删除闹钟;二,时钟实现显示此手机系统时间;... -
Android Studio实现一个新闻APP,功能巨多,大作业必备项目
2021-08-29 13:53:10本次项目实现了一个聚合新闻APP,通过调用第三方API获得新闻数据并显示。具有十几个页面,底部导航栏,...用作毕业设计都完全可以,用作大作业那绝对也是极佳。具体的演示可以参考我的对应博客,下载下来即可运行。 -
Android studio基础开发期末大作业----wish(xml+java)
2021-06-20 09:15:24本模块是拓展功能 wish-xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" ... android:background="@color/orang -
Android Studio作业——APP门户设计
2021-10-03 16:08:02Android Studio的本次作业是要做一个类似微信界面框架的搭建,这个框架有四个界面,这四个界面包括微信、新闻、联系人和设置,点击下方的图标可以完成界面的切换。 项目结构 Android studio的布局和控制分别是由xml... -
期末大作业:Android视频播放器
2021-12-28 21:42:24此大作业从头到尾每句代码都有自己亲自手敲,程序无任何问题,工具为AndroidStudio, 最后期末成绩95分(因为平时分不高),此作业满足下面所有要求 大作业要求: 1、使用到相对布局和线性布局 2、使用到TextView ... -
Android Studio 作业 BMI 计算器
2022-02-28 14:50:57import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; ... -
【安卓大作业】Android Studio学校图书管理系统
2022-03-13 11:31:23【安卓大作业】Android Studio学校图书管理系统 一、界面展示 二、功能介绍 图书馆介绍、查看上架新书、借阅排行榜 学生端、图书借阅、管理员端、图书管理等 三、项目结构 四、关键代码展示 (1)student_...
收藏数
4,325
精华内容
1,730
相关推荐
-
安卓期末项目<em>作业Android</em> <em>studio</em>安卓期末项目<em>作业Android</em> <em>studio</em>
-
<em>Android</em>期末<em>大作业</em>记事本<em>Android</em>记事本,采用SQLite数据库,实现闪屏页面,基于<em>Android</em> <em>studio</em>平台.
-
KS.rar <em>android</em> <em>studio</em>一个安卓小<em>作业</em>
-
<em>Android</em> <em>studio</em>项目:星梦缘APP最新<em>Android</em> <em>studio</em>项目,期末<em>作业</em>,本地数据获取、网络数据获取。 主要功能介绍: 1星座信息查询: 点击对应星座的图标,可以查询到星
-
<em>Android</em>期末<em>大作业</em>.rar<em>android</em>简单的学生信息管理系统
友情链接:
EMT-I Mid-II.rar