Android Studio设计简单备忘录代码
时间: 2023-08-05 14:39:07 浏览: 191
以下是一个简单备忘录应用程序的代码示例:
activity_main.xml 布局文件:
```xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="16dp">
<EditText
android:id="@+id/editText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="输入备忘录"
android:inputType="textMultiLine"
android:maxLines="5"
android:scrollbars="vertical" />
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="添加备忘录" />
</LinearLayout>
```
MainActivity.java 文件:
```java
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import androidx.appcompat.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {
private String memo = ""; //备忘录字符串变量
private EditText editText; //EditText 组件引用
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
editText = findViewById(R.id.editText);
Button button = findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String text = editText.getText().toString();
if (!text.isEmpty()) {
memo += text + "\n"; //将 EditText 组件中的文本添加到备忘录字符串变量中
editText.setText(""); //清空 EditText 组件
}
}
});
}
@Override
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
outState.putString("memo", memo); //保存备忘录字符串变量
}
@Override
protected void onRestoreInstanceState(Bundle savedInstanceState) {
super.onRestoreInstanceState(savedInstanceState);
memo = savedInstanceState.getString("memo"); //恢复备忘录字符串变量
}
}
```
这个简单的备忘录应用程序包含一个 EditText 组件和一个 Button 组件。当用户在 EditText 组件中输入文本并单击 Button 组件时,应用程序将文本添加到备忘录字符串变量中,并清空 EditText 组件。在屏幕旋转等事件发生时,备忘录字符串变量将被保存和恢复。
阅读全文