如何在数组中添加值按钮点击android
问题描述:
大家好我有一个编辑文本和按钮,当我点击edit done编辑edittext的值时,需要存储在字符串数组中的值可以帮助任何人这个任务的固定,在此先感谢如何在数组中添加值按钮点击android
答
尝试:
...
int[] arr = new int[];
//listener
onclick()
{
arr = arr.addElement(arr,Integer.parseInt(et.getText().toString()));
}
}//oncreate end
static int[] addElement(int[] a, int e) {
a = Arrays.copyOf(a, a.length + 1);
a[a.length - 1] = e;
return a;
}
答
尝试数组列表。使用下面的代码在你的主要的Java
final ArrayList<String> list = new ArrayList<String>();
Button button= (Button) findViewById(R.id.buttonId);
final EditText editText = (EditText) findViewById(R.id.editTextId)
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
list.add(editText.getText().toString());
}
});
// to get i th element
int i=0;
Log.d("value", list.get(i));
答
你应该在的地方字符串数组的使用列表,列表是动态的,不断增长的数组,所以你可以很容易地添加和删除列表如下项目:
List<String> list = new ArrayList<String>();
if(button clicked)
{
list.add(editText.getText().toString());
}
或者如果您在任何情况下都必须使用字符串数组,那么请遵循“Kay”解决方案,在这种情况下,您需要在将项添加到数组之前在数组中的项索引中递增。
请复制您的代码,以便我们可以帮到您 – Fasiha 2015-03-31 07:54:01
为什么要这个问题upvoted? – 2015-03-31 07:58:09
这将帮助你我感觉http://android-mantra.blogspot.in/2013/09/how-to-add-list-items-dynamically-using.html – 2015-03-31 07:58:25