Android毕业设计备忘录APP


当前第2页 返回上一页

界面:

界面代码:

<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 总结

谈一下发现的问题与收获:

  1. 开始时使用相对布局进行设计,以为可以通过简单的拖拽就可以实现布局的设计,后面发现在控件变多的时候,变得很麻烦,并且由于界面的选择,eclipse这边的界面与模拟器的界面并不相同。后来使用线性布局进行设计。
  2. 之前上课学过openOrCreateDatabase方法与SQLitreOpenHelper类,存在有一些不明白的问题,通过这次课设,掌握了这些知识。
  3. 对时间规划不足,使得项目结束时间有点晚。

到此这篇关于Android毕业设计备忘录APP的文章就介绍到这了,更多相关Android备忘录内容请搜索


标签:SQLite

返回前面的内容

相关阅读 >>

Sqlite教程(六):表达式详解

.net6跨服务器联表查询操作mysql、oracle、sqlserver等相互联表

android将图片转换存到数据库再从数据库读取转换成图片实现代码

python 操作Sqlite数据库详情

android架构组件room指南

python集合的增删改查操作

Sqlite教程(五):数据库和事务

Sqlite 错误码整理

ruby rails框架安装详细图文教程(附ruby下载)

c# Sqlite数据库入门使用说明

更多相关阅读请进入《Sqlite》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

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



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...