MainActivity.java
package com.example.may.exp3; import android.app.Activity; import android.os.Bundle; import android.view.MenuItem; import android.view.View; import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.Button; import android.widget.EditText; import android.widget.ListView; import android.widget.PopupMenu; import java.util.ArrayList; public class MainActivity extends Activity { private ArrayList<String> data; private ListView listView1; private ArrayAdapter adapter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); data= new ArrayList<>(); listView1=(ListView)findViewById(R.id.ListView01); //添加按钮 Button button=(Button)findViewById(R.id.button1); button.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View v){ //创建数据源 EditText tv1=(EditText)findViewById(R.id.input1); String class_=tv1.getText().toString(); EditText tv2=(EditText)findViewById(R.id.input2); String number=tv2.getText().toString(); EditText tv3=(EditText)findViewById(R.id.input3); String name=tv3.getText().toString(); Student student=new Student(class_,number,name); data.add(student.toString()); //为适配器添加数据源 adapter=new ArrayAdapter<String>( MainActivity.