【发布时间】:2017-06-25 08:52:40
【问题描述】:
我制作了一个 Arraylist 来保存水果列表,并且我想在单击按钮时对其进行更新。所以我在按钮上使用了 onclick 方法并尝试使用 EditText 添加但弹出一个错误说无法解析添加符号。
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ArrayList<String> fruits = new ArrayList<String>();
fruits.add("apple");
fruits.add("banana");
fruits.add("mango");
fruits.add("orange");
fruits.add("peach");
ListAdapter myAdapter = new CustomAdapter(this,fruits);
ListView mylist = (ListView) findViewById(R.id.list);
mylist.setAdapter(myAdapter);
mylist.setOnItemClickListener(
new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
String fruit = String.valueOf(parent.getItemAtPosition(position));
Toast.makeText(MainActivity.this,fruit,Toast.LENGTH_LONG).show();
}
}
);
}
public void onClick (View view) {
final EditText input = (EditText) findViewById(R.id.editText);
String name = input.getText().toString();
fruits.add(name);
【问题讨论】:
-
欢迎来到 Stack Overflow!寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定问题或错误和重现它所需的最短代码在问题本身。没有明确问题陈述的问题对其他读者没有用处。请参阅:How to create a Minimal, Complete, and Verifiable example。