我正在使用BaseAdapter显示一个自定义ListView。它有一个原始的EditText和Button。像这样:
现在我想在单击第一个按钮时获取第一个EditText的文本,在第二个按钮被单击时获取第二个EditText的文本,依此类推。
我怎么能做到这一点?
答案 0 :(得分:2)
您需要实施onListItemClick
。单击ListView
的元素时会调用onListItemClick。此回调的第二个参数是View
实例 - 在ListView中单击的视图。您可以使用它来查找EditText
(通过view.findViewById)并在返回的对象上调用getText()
答案 1 :(得分:0)
适配器必须实现onClickListener-
public class YOURADAPTER extends ArrayAdapter<String> implements OnClickListener
然后在 getView 方法
中设置 on click listener