在ListView中动态添加项目,而不会影响Android中其他已添加的项目

时间:2014-10-04 05:50:23

标签: android listview spinner

如何在ListView中动态添加项目,使其不会影响已添加的项目。

我使用的自定义ListView包含TextViewSpinnerEditText。我希望如果用户在EditText中输入了一些文本,然后如果他/她添加了其他项目,那么已添加/更改的值无论如何都不会影响。之后,我还想要ButtonClick上所有3个控件的值 请帮助我。

1 个答案:

答案 0 :(得分:1)

创建添加方法whitch将循环使用listview适配器的项目,如果包含此值,则在add方法或其他一些操作中调用return,如果不包含则添加新项目到适配器并呼吁notifyDataSetChanged()更新ListViewActivity中的Fragment

void addMethodExample(String someValue) {
      for (String item : arrayInYourAdapter) 
          if (item.equals(someValue)
              return;
      arrayInYourAdapter.add(someValue);
      arrayInYourAdapter.notifyDataSetChanged();
}

String值添加到ListView的示例。通过这个逻辑,在你的适配器的项目数组中添加item的方法。