界面:
界面代码:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:background="@drawable/blue" tools:context="com.example.coursedesign.ListViewActivity" > <EditText android:id="@+id/listView_text" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="你好" /> <View android:layout_width="match_parent" android:layout_height="120dp" /> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravity="center_horizontal"> <View android:layout_width="20dp" android:layout_height="wrap_content" /> <Button android:id="@+id/listView_updata" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="修改" /> <View android:layout_width="90dp" android:layout_height="wrap_content" /> <Button android:id="@+id/listView_delete" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="删除" /> </LinearLayout> </LinearLayout>
后台代码:
package com.example.coursedesign; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; public class ListViewActivity extends Activity { EditText text; Button button_up; Button button_delete; int position; String str; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_list_view); text=(EditText) findViewById(R.id.listView_text); button_delete=(Button) findViewById(R.id.listView_delete); button_up=(Button) findViewById(R.id.listView_updata); Bundle b = getIntent().getExtras(); if( b != null) { str=b.getString("title"); //Toast.makeText(getApplicationContext(), str, Toast.LENGTH_SHORT).show(); text.setText(str.toCharArray(), 0, str.length()); position = b.getInt("position"); } button_delete.setOnClickListener(new View.OnClickListener() {//delete @Override public void onClick(View v) { DBOpenHelper dbHelper = new DBOpenHelper(getApplicationContext(), DBOpenHelper.name, null, 1); dbHelper.deleteMyCollection(str); Toast.makeText(getApplicationContext(), "删除成功", Toast.LENGTH_SHORT).show(); finish(); } }); button_up.setOnClickListener(new View.OnClickListener() {//delete @Override public void onClick(View v) { String wordNew=""; wordNew=text.getText().toString(); DBOpenHelper dbHelper = new DBOpenHelper(getApplicationContext(), DBOpenHelper.name, null, 1); if(dbHelper.updateUser(wordNew, str)){ Toast.makeText(getApplicationContext(), "更新成功", Toast.LENGTH_SHORT).show(); finish(); } } }); } }
进入页面:
通过使用Intent进行Activity的启动。
界面:
界面代码:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:background="@drawable/note2" tools:context="com.example.coursedesign.FirstActivity" > <View android:layout_width="150dp" android:layout_height="79dp"/> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="欢迎来到生活小助手" android:layout_gravity="center_horizontal" android:textColor="#68EE68" android:textSize="24dp" android:textStyle="bold"/> <View android:layout_width="150dp" android:layout_height="79dp"/> <Button android:id="@+id/Loading" android:layout_width="70dp" android:layout_height="40dp" android:background="@drawable/green1" android:text="进入" android:layout_gravity="center_horizontal" android:textColor="#F24FFF" android:textSize="30dp" android:textStyle="bold" tools:ignore="MissingConstraints" /> </LinearLayout>
后台代码:
package com.example.coursedesign; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.widget.Button; import android.widget.ImageButton; public class FirstActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_first); Button button=(Button) findViewById(R.id.Loading); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(FirstActivity.this, MainActivity.class); startActivity(intent); } }); } }
个人中心
备忘录数量的统计以及软件的说明
界面:
界面代码:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:background="@drawable/blue" tools:context="com.example.coursedesign.PersonActivity" > <TextView android:layout_width="match_parent" android:layout_height="30dp" android:background="@drawable/green1" android:gravity="center_horizontal" android:text="个人中心" android:textSize="20sp" android:textStyle="italic" /> <View android:layout_width="2dp" android:layout_height="0dp" /> <TextView android:layout_width="match_parent" android:layout_marginTop="12dp" android:layout_height="25dp" android:background="@drawable/yellow" android:gravity="center_horizontal" android:text="您的记录总共为" android:textSize="20sp" android:textStyle="italic" /> <TextView android:id="@+id/person_text" android:layout_width="match_parent" android:layout_height="89dp" android:background="@drawable/yellow" android:gravity="center_horizontal" android:text="50" android:textSize="85sp" android:textStyle="italic" /> <Button android:id="@+id/person_button" android:layout_width="140dp" android:layout_height="38dp" android:layout_marginTop="16dp" android:layout_gravity="center_horizontal" android:background="@drawable/white" android:text="软件介绍" /> <View android:layout_width="match_parent" android:layout_height="2dp" android:layout_marginTop="10dp" android:background="@drawable/green" /> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" > <ImageButton android:id="@+id/person_home_page" android:layout_width="58dp" android:layout_height="55dp" android:src="@drawable/home" /> <View android:layout_width="2dp" android:layout_height="55dp" android:background="@drawable/green" /> <ImageButton android:id="@+id/person_add_product" android:layout_width="58dp" android:layout_height="55dp" android:src="@drawable/add" /> <View android:layout_width="2dp" android:layout_height="55dp" android:background="@drawable/green" /> <ImageButton android:id="@+id/person_refresh" android:layout_width="58dp" android:layout_height="55dp" android:src="@drawable/refresh" /> <View android:layout_width="2dp" android:layout_height="55dp" android:background="@drawable/green" /> <ImageButton android:id="@+id/person_personal_center" android:layout_width="50dp" android:layout_height="55dp" android:layout_weight="0.84" android:src="@drawable/person" /> </LinearLayout> </LinearLayout>
后台代码:
package com.example.coursedesign; import android.app.Activity; import android.content.Intent; import android.content.SharedPreferences; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.widget.Button; import android.widget.TextView; public class PersonActivity extends Activity { TextView text; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_person); SharedPreferences sharedP=getSharedPreferences("SaveTable",MODE_PRIVATE); int num=sharedP.getInt("number", 0); Integer num2=(Integer)num; text=(TextView) findViewById(R.id.person_text); text.setText(num2.toString()); Button button=(Button) findViewById(R.id.person_button); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(PersonActivity.this, AppActivity.class); startActivity(intent); } }); } }
软件说明:
对软件的进一步说明。
界面:
界面代码:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:background="@drawable/blue" tools:context="com.example.coursedesign.AppActivity" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="开发目的:" android:textSize="20sp" android:layout_marginTop="5dp" android:layout_marginStart="5dp"/> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="它是帮助你忘记的事情,在每个人忙碌的生活当中,人的记忆是有限的,备忘录就是让你把多个事情都能记起的东西。" android:textSize="15sp" android:layout_marginStart="5dp" android:layout_marginEnd="5dp" android:layout_marginTop="5dp"/> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="开发人员:" android:textSize="20sp" android:layout_marginTop="5dp" android:layout_marginStart="5dp"/> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="何昊" android:textSize="15sp" android:layout_marginTop="5dp" android:layout_marginStart="5dp"/> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="系统版本:" android:textSize="20sp" android:layout_marginTop="5dp" android:layout_marginStart="5dp"/> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="android app v1.0.0" android:textSize="15sp" android:layout_marginTop="5dp" android:layout_marginStart="5dp"/> <Button android:id="@+id/person_button" android:layout_width="150dp" android:layout_height="50dp" android:text="返回" android:textSize="20sp" android:layout_marginTop="5dp" android:layout_gravity="center_horizontal"/> </LinearLayout>
后台代码:
package com.example.coursedesign; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.widget.Button; public class AppActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_app); Button button = (Button) findViewById(R.id.person_button); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { finish(); } }); } }
4 总结
谈一下发现的问题与收获:
- 开始时使用相对布局进行设计,以为可以通过简单的拖拽就可以实现布局的设计,后面发现在控件变多的时候,变得很麻烦,并且由于界面的选择,eclipse这边的界面与模拟器的界面并不相同。后来使用线性布局进行设计。
- 之前上课学过openOrCreateDatabase方法与SQLitreOpenHelper类,存在有一些不明白的问题,通过这次课设,掌握了这些知识。
- 对时间规划不足,使得项目结束时间有点晚。
到此这篇关于Android毕业设计备忘录APP的文章就介绍到这了,更多相关Android备忘录内容请搜索
标签:SQLite
相关阅读 >>
开源 5 款超好用的数据库 gui 带你玩转 mongodb、redis、sql 数据库(推荐)
android 中自定义contentprovider与contentobserver的使用简单实例
更多相关阅读请进入《Sqlite》频道 >>

数据库系统概念 第6版
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。