【问题标题】:Reading row of listview in android在android中读取列表视图的行
【发布时间】:2014-02-08 23:16:42
【问题描述】:

我正在为列表视图使用自定义适配器。在行布局中包含两个 EditText 视图和一个图像视图。我想在按钮操作上读取 EditText 视图的值(将在结束时单击)。当我在编辑文本框中手动写入条目时,我无法调用“notifyDataSetChanged”。所以只有旧值设置为适配器。现在结束,如何直接从edittext视图中读取当前数据。

事件 editText.getText() 也不起作用。它显示的是以前的数据,而不是修改过的数据。

提前谢谢你。

【问题讨论】:

  • 你能发布你的代码吗?
  • 你试过使用 addTextChangedListener 吗? developer.android.com/reference/android/widget/…
  • 据我所知,只有 addTextChangedListener 可以工作。但是我怎样才能确定用户已经完成了打字呢?
  • 真的很感谢你们的兴趣。

标签: java android android-listview


【解决方案1】:

终于解决了。 我的主要问题是如果编辑了 EditText 视图,我需要捕获该事件。如果我使用 TextWatcher,它仅在文本将被更改时发出信号。(不是在完全完成编辑时)。为了赶上编辑完成,我使用了对话框。因此,当用户尝试从 EditTextView 编辑值时,我会显示带有 EditText 的对话框。当按下“确定”时,表示编辑完成。

然后更新我的值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-08-22
    • 1970-01-01
    • 2012-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多