如何清除 SimpleAdapter 中的元素?

安贾莉·帕特尔

我正在尝试在 SET 按钮上填充列表视图。当我选择值微调器并根据列表将填充时。我面临的问题是很多次我点击 SET 按钮,它会将项目添加到列表视图。在此处输入图片说明

   setButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v)
        {
       for (int i = 0; i < DeviceID.size(); i++) 
       {

                //initialize row data
                for (int j = 0; j < 5; j++) {
                    if (j == 0)
                        str = DATE.get(i);
                    else if (j == 1)
                        str = TIME.get(i);
                    else if (j == 2)
                        str = DeviceID.get(i);
                    else if (j == 3)
                        str = SMSTEXT.get(i);
                    map.put(columnTags[j], str);
                }
                mylistData.add(map);
            }

   final String[] columnTags = new String[]{"one", "two", "three", "four", "five", "six", "lat", "log"};
    final int[] columnIds = new int[]{R.id.textView5, R.id.textView8, R.id.textView9,R.id.checkbox, R.id.textView10};
    arrayAdapter = new SimpleAdapter(this, mylistData, R.layout.location_locator_textview, columnTags, columnIds);

     listview.setAdapter(arrayAdapter);
     arrayAdapter.notifyDataSetChanged();
     }
    });
纳宾班达里

看起来您的列表mylistData是一个全局变量。因此,旧项目仍在列表中。

要么在onClick方法内部将其设为本地,要么在方法的第一行中将其清除onClick(也是同样的情况map

public void onClick(View view){
    mylistData.clear();
    map.clear();
    //your code
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将资产文件夹中的图像设置为列表视图?(使用 SimpleAdapter)

来自分类Dev

如何在活动中使用simpleadapter

来自分类Dev

使用SimpleAdapter的片段中的简单Listview

来自分类Dev

使用SimpleAdapter在TextView中显示浮点值

来自分类Dev

使用SimpleAdapter的片段中的简单Listview

来自分类Dev

如何清除Angular中添加的元素?

来自分类Dev

如何清除画布的特定元素?

来自分类Dev

如何清除Angular中select元素中的过滤器?

来自分类Dev

如何在Android中将SimpleAdapter更改为ArrayAdapter?

来自分类Dev

android:如何使用SimpleAdapter删除listview所有项目

来自分类Dev

如何在Android中将SimpleAdapter更改为ArrayAdapter?

来自分类Dev

在片段中设置simpleAdapter时获得红色标记(onPostExecute)

来自分类Dev

使用SimpleAdapter在自定义ListView中搜索

来自分类Dev

如何从内存中清除使用jQuery创建的DOM元素?

来自分类Dev

如何清除或删除SplStack中的所有元素?

来自分类Dev

如何在CSS Flexbox中中断行(“清除”元素)

来自分类Dev

如何清除子元素中的所有样式?

来自分类Dev

Redis如何清除集合中的所有元素

来自分类Dev

如何清除毕加索中的缓存?

来自分类Dev

如何清除JavaScript中的Session?

来自分类Dev

如何清除homedir中的缓存

来自分类Dev

如何清除bash中的输入

来自分类Dev

如何清除MySQL中的屏幕?

来自分类Dev

如何清除文件中的文字?

来自分类Dev

如何从魔术中清除价值

来自分类Dev

如何清除Pycharm中的终端

来自分类Dev

如何清除文件中的文字?

来自分类Dev

如何清除homedir中的缓存

来自分类Dev

如何清除lnav中的亮点