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

2018-03-26  本文已影响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
上一篇 下一篇

猜你喜欢

热点阅读