我想添加从android的文本视图到现有数组list.e.g的值。我当前的数组列表包含值Cricket,Football和文本视图我想在最后位置添加数组列表中的曲棍球..然后我的阵列列表变成了板球,足球,曲棍球。我的板球和足球阵列来自之前的活动。 但现在它只添加板球和足球,但不添加曲棍球 我该怎么办?
resultArrGame+=resultArrGame.add(txtGame.getText().toString());
答案 0 :(得分:21)
这绝对适合你...
ArrayList<String> list = new ArrayList<String>();
list.add(textview.getText().toString());
list.add("B");
list.add("C");
答案 1 :(得分:2)
您正在尝试将add操作的结果分配给resultArrGame,并且add可以返回true或false,具体取决于操作是否成功。你想要的只是:
resultArrGame.add(txt.Game.getText().toString());
答案 2 :(得分:1)
您可以使用此添加字符串在单击按钮上列出
final String a[]={"hello","world"};
final ArrayAdapter<String> at=new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_list_item_1,a);
final ListView sp=(ListView)findViewById(R.id.listView1);
sp.setAdapter(at);
final EditText et=(EditText)findViewById(R.id.editText1);
Button b=(Button)findViewById(R.id.button1);
b.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
// TODO Auto-generated method stub
int k=sp.getCount();
String a1[]=new String[k+1];
for(int i=0;i<k;i++)
a1[i]=sp.getItemAtPosition(i).toString();
a1[k]=et.getText().toString();
ArrayAdapter<String> ats=new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_list_item_1,a1);
sp.setAdapter(ats);
}
});
因此,在按钮上单击它将从edittext获取字符串并存储在listitem中。 你可以根据自己的需要改变它。
答案 3 :(得分:1)
item=sp.getItemAtPosition(i).toString();
list.add(item);
adapter.notifyDataSetChanged () ;