用Android Studio写一个通讯录系统代码
时间: 2023-07-15 22:12:31 浏览: 184
Android studio 安卓通讯录开发
5星 · 资源好评率100%
很好,下面是一个简单的通讯录系统的代码,你可以在 Android Studio 中创建一个新项目并将其复制到 MainActivity.java 文件中。
```java
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ListView;
import android.widget.Toast;
import java.util.ArrayList;
public class MainActivity extends AppCompatActivity {
private EditText nameEditText, phoneEditText;
private Button addButton;
private ListView contactListView;
private ArrayList<Contact> contacts;
private ContactAdapter adapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 获取 UI 控件
nameEditText = findViewById(R.id.nameEditText);
phoneEditText = findViewById(R.id.phoneEditText);
addButton = findViewById(R.id.addButton);
contactListView = findViewById(R.id.contactListView);
// 初始化联系人列表
contacts = new ArrayList<>();
adapter = new ContactAdapter(this, contacts);
contactListView.setAdapter(adapter);
// 添加按钮点击事件
addButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String name = nameEditText.getText().toString();
String phone = phoneEditText.getText().toString();
if (name.isEmpty() || phone.isEmpty()) {
Toast.makeText(MainActivity.this, "请填写完整信息", Toast.LENGTH_SHORT).show();
} else {
Contact contact = new Contact(name, phone);
contacts.add(contact);
adapter.notifyDataSetChanged();
Toast.makeText(MainActivity.this, "添加成功", Toast.LENGTH_SHORT).show();
// 清空输入框
nameEditText.setText("");
phoneEditText.setText("");
}
}
});
}
}
```
上面的代码实现了一个简单的通讯录系统,包括添加联系人、显示联系人列表等功能。你还需要在 res/layout 文件夹中创建一个名为 activity_main.xml 的布局文件来定义 UI 界面。
阅读全文