我有一个ArrayList从onClick的几个按钮填充。我想弄清楚如何让我的ArrayList像项目一样组合成一个项目。用户按下按钮一次,“1无论”填充在列表中。如果他们再次按下相同的按钮,它会在列表中再次显示“1无论”,然后“1无论”。如果按钮被按下两次,如何让我的列表显示“2不管”?合并Like ArrayList中的项目
ArrayList<String> listItems=new ArrayList<String>();
ArrayAdapter<String> adapter;
//Regular List
adapter=new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1,listItems);
setListAdapter(adapter);
//List From Another Activity
ArrayList<String> ai= new ArrayList<String>();
ai = getIntent().getExtras().getStringArrayList("list");
if (ai != null) {
listItems.add(ai+"");
adapter.notifyDataSetChanged();
}
//When the User pushes this button
//StackOverFlow help, Ignore this part if it's useless...wasnt sure
lay1.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
listItems.add("1 "+stringm1a+" - "+intm1aa);
adapter.notifyDataSetChanged();
overallTotalproduct = intm1aa + overallTotalproduct;
textViewtotalproduct.setText(String.valueOf(overallTotalproduct));
}
});
Textwatcher..I打赌。只是不知道如何。 – SmulianJulian
这些项目的格式始终为“item_count item_name”? –
是的,总是一样的 – SmulianJulian