【发布时间】:2013-02-01 10:35:12
【问题描述】:
我正在使用 BaseAdapter 显示一个自定义 ListView。它有一个原始的 EditText 和 Button。像这样:
现在我想在单击第一个按钮时获取第一个 EditText 的文本,当单击第二个按钮时获取第二个 EditText 的文本等等。
我怎样才能做到这一点?
【问题讨论】:
标签: android android-listview baseadapter
我正在使用 BaseAdapter 显示一个自定义 ListView。它有一个原始的 EditText 和 Button。像这样:
现在我想在单击第一个按钮时获取第一个 EditText 的文本,当单击第二个按钮时获取第二个 EditText 的文本等等。
我怎样才能做到这一点?
【问题讨论】:
标签: android android-listview baseadapter
您需要实现onListItemClick。 onListItemClick 在您单击ListView 的元素时被调用。此回调的第二个参数是 View 实例 - 在 ListView 中单击的视图。您可以使用它来查找您的 EditText(通过 view.findViewById)并在返回的对象上调用 getText()
【讨论】:
适配器必须实现 onClickListener-
public class YOURADAPTER extends ArrayAdapter<String> implements OnClickListener
然后在 getView 方法中设置您的点击监听器
【讨论】: