单击行按钮时,在ArrayAdapter中更新ListView

时间:2016-12-22 09:42:19

标签: android listview arraylist adapter

我有一个类OwnAdapter,它扩展了ArrayAdapter。 它的数据在arrayList中传递。 有一个自定义布局包含2个TextViews和2个按钮。 我已经在适配器本身的getView方法中的按钮上定义了onClick操作。 当单击行的按钮时,对数据库进行了一些更改。现在,当单击两个按钮中的任何一个并显示新数据时,我没有得到如何更新列表视图。

bAttend.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
                //works fine
                upDateAttend(position);

                //code for updating view-What to add here?
                notifyDataSetChanged();
            }
    });

1 个答案:

答案 0 :(得分:0)

更新你的arraylist之后

制作这一行 youradapter.notifyDataSetChanged(); 如果你更新adpater中的arraylist只需添加notifyDataSetChanged(); 看到这个链接,谈谈recyclerview,但会帮助你 https://guides.codepath.com/android/using-the-recyclerview#notifying-the-adapter