【问题标题】:Get EditText content in ListView获取 ListView 中的 EditText 内容
【发布时间】:2013-02-01 10:35:12
【问题描述】:

我正在使用 BaseAdapter 显示一个自定义 ListView。它有一个原始的 EditText 和 Button。像这样:

现在我想在单击第一个按钮时获取第一个 EditText 的文本,当单击第二个按钮时获取第二个 EditText 的文本等等。

我怎样才能做到这一点?

【问题讨论】:

    标签: android android-listview baseadapter


    【解决方案1】:

    您需要实现onListItemClick。 onListItemClick 在您单击ListView 的元素时被调用。此回调的第二个参数是 View 实例 - 在 ListView 中单击的视图。您可以使用它来查找您的 EditText(通过 view.findViewById)并在返回的对象上调用 getText()

    【讨论】:

    • 你在扩展 ListActivity 吗?编辑问题并显示您的代码
    • 可以,但是如何在BaseAdapter中实现onListItemClick?
    • 你必须在扩展 ListActivity 的类中重写它
    • 我正在扩展 Activity。只需为其中的列表视图调用 setAdapter
    • 您在适配器内部实现了 onClickListener 以管理按钮?
    【解决方案2】:

    适配器必须实现 onClickListener-

    public class YOURADAPTER extends ArrayAdapter<String> implements OnClickListener   
    

    然后在 getView 方法中设置您的点击监听器

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-16
      • 1970-01-01
      • 2017-01-03
      • 1970-01-01
      • 2014-06-13
      相关资源
      最近更新 更多