美文网首页
ListView的点击事件,长按事件,数据刷新

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

作者: 安多人 | 来源:发表于2018-03-26 11:27 被阅读0次

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

相关文章

网友评论

      本文标题:ListView的点击事件,长按事件,数据刷新

      本文链接:https://www.haomeiwen.com/subject/pxvlcftx.html