运行结果
思路:list_view.xml实现对每条数据的ui设计(图片大小可影响单条数据的高度)
Note.java封装每条数据的内容(如科目、时间、图片)
MainActivity.java实现整条数据的显示、添加单条数据
NoteAdapter.java实现对每条数据ui的细致设计(科目显示在单条数据中的上方,还是下方?)
MainActivity.java
public class MainActivity extends AppCompatActivity {
ListView listView;
List<Note> noteList;
ImageButton imageButton;
ImageView imageView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
listView=findViewById(R.id.list_view);
imageButton=findViewById(R.id.imageButton);
noteList=new ArrayList<>();
Note note1=new Note("2023年11月7日","发音","德语",imageView);
setList();
imageButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
addData();
System.out.println("点击了按钮");
NoteAdapter noteAdapter=new NoteAdapter(MainActivity.this,R.layout.list_view,noteList);
listView.setAdapter(noteAdapter);
}
});
showNote();
NoteAdapter noteAdapter=new NoteAdapter(MainActivity.this,R.layout.list_view,noteList);
listView.setAdapter