数据如何在屏幕上显示
结果

我希望这些数据在屏幕上显示为列表视图。我有一些与 Java 中的列表视图相关的代码,并且 xml 文件上还有列表视图和文本视图的代码。我尝试将结果显示为列表视图,但没有成功。
先感谢您!:)
(已编辑 - 我已经在 Android Studio 中编写了 customlayout.xml 和 activitymain.xml 的代码,与您提供的完全一样)
public class Viewstudent extends AppCompatActivity {
DatabaseManager myDb;
EditText sid, fn, ln, ge, cs, ag, ad;
ArrayList<String> student_id = new ArrayList<>();
ArrayList<String> student_name = new ArrayList<>();
ArrayList<String> student_lastname = new ArrayList<>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main4);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setTitle(null);
myDb = new DatabaseManager(this);
sid = (EditText)findViewById(R.id.sid);
fn = (EditText)findViewById(R.id.fn);
ln = (EditText)findViewById(R.id.ln);
ge = (EditText)findViewById(R.id.ge);
cs = (EditText)findViewById(R.id.cs);
ag = (EditText)findViewById(R.id.ag);
ad = (EditText)findViewById(R.id.ad);
ListView listView = (ListView)findViewById(R.id.listView);
CustomAdapter customAdapter = new CustomAdapter();
listView.setAdapter(customAdapter);
Cursor res = myDb.getAllDataStudent();
while(res.moveToNext()){
student_id.add(res.getString(0));
student_name.add(res.getString(1));
student_lastname.add(res.getString(2));
}
}
class CustomAdapter extends BaseAdapter {
@Override
public int getCount() {
return student_id.size();//return count of array
}
@Override
public Object getItem(int position) {
return null;
}
@Override
public long getItemId(int position) {
return 0;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
//Set the general style
convertView = getLayoutInflater().inflate(R.layout.customlayout,null);
TextView id = (TextView)convertView.findViewById(R.id.sid);
TextView name = (TextView)convertView.findViewById(R.id.fn);
TextView lastname = (TextView)convertView.findViewById(R.id.ln);
id.setText(student_id.get(position));
name.setText(student_name.get(position));
lastname.setText(student_lastname.get(position));
return convertView;
}
}
}