ListView的点击事件,长按事件,数据刷新

1、刷新数据
当List中的数据发生改变时,使用listViewAdapter.notifyDataSetChanged();通知Adapter刷新数据。
在Activity中找到ListView,为ListView设置我们自己写的Adapter,自己的Adapter,继承自BaseAdapter,实现四个方法,在ListView中定义两个变量,一是Context mContext,另一个是ArrayList<String> arrayList;设置了ListView的Adapter后,

            @Override
            public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
                //参数中的view,可以通过他找到控件中的内容
TextView tv = view。findViewById(R.id.listView)
            }
//当控件内容改变时,要通知Adapter刷新数据
        });
     delete.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                for (int i = 0; i < list.size(); i++) {
                   list.add();
            }
listViewAdapter.notifyDataSetChanged();
        });

2、长按事件

      listView.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
            @Override
            public boolean onItemLongClick(AdapterView<?> adapterView, View view, int i, long l) {//参数一,一般不用
参数二当前点击的列表的对应布局的对象,参数三列表的位置 参数四点击列表的序号
                return false(true);
            }
        });
 }
最后要注意的是返回值要变为true
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,978评论 25 709
  • 简介 在Android开发中ListView是比较常用的组件。 以列表的形式展示具体内容。 并且能够根据数据的长度...
    上善若水Ryder阅读 11,850评论 2 5
  • 一、上节回顾: (一)、三大表单控件中需要记忆的核心方法: 1、RadioButton: RadioGroup类中...
    白话徐文涛阅读 6,488评论 1 7
  • “老弟,当年你说过‘我哪不比你强,从身高长相甚至到自己的女人’这话是你说的吧,你看看你自己现在的样子,我承认你的身...
    呼吸的鲸鱼阅读 4,162评论 0 0
  • 俗话说:“谈钱很俗气,没钱很生气。”不管是朋友,爱人,家人。想要维持好感情,一定程度上是得谈钱的。 不要觉得不能接...
    空心白竹阅读 4,243评论 0 0

友情链接更多精彩内容