Android Studio 使用 Adapter

本文介绍了如何在Android应用中使用ListView展示列表项,包括封装Note对象,定制UI布局(如科目位置),以及在MainActivity中添加和显示数据的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

运行结果

思路: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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值