我在listview中使用的是android studio,我已经添加了适配器。当用户单击列表视图项中的删除按钮时,我想刷新活动。
适配器删除按钮定义
npm add @babel/runtime
npm install
我已经尝试过此代码,但无法正常工作
deletebtn =convertView.findViewById(R.id.delete_btn);
deletebtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
databaseAccess.deleteFavorite(favoriteModel.getWid());
}
});
我是Android新手-请帮助
我想要当用户单击删除按钮然后刷新活动
答案 0 :(得分:0)
无需调用“活动”即可引用您可以使用的列表视图
notifyDataSetChanged()
删除项目并设置notifyDataSetChanged()
yourList.remove([INDEX]);
arrayAdapter.notifyDataSetChanged();
答案 1 :(得分:0)
如果要从视图中删除单个项目,则需要调用
yourAdapter.notifyItemChanged(position) //Just pass the position to this. This also has a default animation. Try this in your adapter class instead of refreshing the layout.
答案 2 :(得分:0)
在下面的代码行中尝试删除行以更新适配器
arrayList.remove(position);
mAdapter.notifyItemRemoved(position);