Java 如何在Android中单独更新ArrayAdapter数据

Java 如何在Android中单独更新ArrayAdapter数据,java,android,android-arrayadapter,Java,Android,Android Arrayadapter,当用户单击+或-按钮时,我想在和ArrayAdapter中更新TextView。我不知道如何更改ArrayApapter中个人的数据 以下是一张更好地解释我想做什么的图片: 在onClickListener内部,增加或减少数量并调用onDataSetChanged()。每当您通过onClickListener进行更改时,只需更改数据即可。如果您使用的是ArrayList>,则只需更改任意值即可。如果您使用add+按第四个元素,则从列表中获取第四个项目并将其设置为+1。然后使用notifydat

当用户单击
+
-
按钮时,我想在和
ArrayAdapter
中更新
TextView
。我不知道如何更改
ArrayApapter
中个人的数据
以下是一张更好地解释我想做什么的图片:


在onClickListener内部,增加或减少数量并调用onDataSetChanged()。

每当您通过onClickListener进行更改时,只需更改数据即可。如果您使用的是ArrayList>,则只需更改任意值即可。如果您使用add+按第四个元素,则从列表中获取第四个项目并将其设置为+1。然后使用notifydatasetChanged()刷新适配器

在上面的代码中,您只在列表中显示UI部分,无论何时您将使用数据,您都可以非常轻松地执行此操作。

尝试此链接
public View getView(int position, View countView, ViewGroup parent) {

    View listView = countView;
    if (listView == null) {
        listView = LayoutInflater.from(getContext()).inflate(R.layout.listview, parent, false);
    }


    word currentWord = getItem(position);
    TextView foodName = (TextView) listView.findViewById(R.id.food);
    Button minus = (Button) listView.findViewById(R.id.minus);
    Button add = (Button) listView.findViewById(R.id.add);
    TextView total = (TextView) listView.findViewById(R.id.total);


    add.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {


        }
    });
    minus.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {


        }
    });
    return listView;
}