android | ListView的点击事件

看了ListView的简单生成,在实际中点击是很常见的,这里就介绍ListView的点击事件

还是上一个案例,我们在里面添加代码:
首先,为item.java的对象添加toString方法,因为后面我们需要用到该类的toString方法,就自动生成吧,Source->Generate toString()...
然后选中定义的属性,ok。(item.java添加如下)

@Override
    public String toString() {
        return "item [title=" + title + ", subTitle=" + subTitle + ", date="
                + date + ", imageId=" + imageId + "]";
    }

然后在MainActivity.java中为listView注册列表点击的事件,注册在关联前即可:
代码如下:

// 点击关联
// 设置listview点击事件
listView.setOnItemClickListener(new OnItemClickListener() {
    @Override
    public void onItemClick(AdapterView<?> adapterView, View view, int i,
long l) {
        item item = datalist.get(i);
        Toast.makeText(MainActivity.this, item.toString(), 20).show();
    }
});
// 第四部:关联
listView.setAdapter(adapter);

看看效果图:


   Reprint policy


《android | ListView的点击事件》 by 无涯明月 is licensed under a Creative Commons Attribution 4.0 International License
 Previous
android | SQLite初使用 android | SQLite初使用
按照惯例,百度一下:地址 官网地址SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入 式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了
2019-08-17
Next 
android | handler android | handler
首先百度一下什么是Handler,地址1 地址2Handler是Android SDK来处理异步消息的核心类。子线程与主线程通过Handler来进行通信。子线程可以通过Handler来通知主线程进行UI更新。使用原因:主线程无法进行时
2019-08-14
  TOC