【问题标题】:Taking all items from listview to textview on click单击时将所有项目从列表视图转移到文本视图
【发布时间】:2015-01-02 00:56:51
【问题描述】:

我是 android/java 编程的初学者,我试图从 listview 中检索元素并将它们放入 textview。我知道您可以使用 settext 将文本设置为 textview,但我不知道如何从我的 listview 中检索元素(它们都是字符串)并将它们放在我的文本视图中

谢谢

【问题讨论】:

  • 从列表视图中获取适配器。适配器使您可以访问 ListView 中显示的数据
  • 我如何将适配器内容放在文本视图中?谢谢
  • 在下面查看我的答案。我将列表内容提取到一个 StingBuffer 中,然后通过调用 textView 上的 setText 方法将其应用到 textview。

标签: java android android-listview textview items


【解决方案1】:
StringBuffer allItems = new StringBuffer();

Adapter adapter = listView.getAdapter();
for (int i=0; i<adapter.getCount(); i++) {
    Object item = adapter.getItem(i);
    allItems.append(item.toString());
    allItems.append(", ");
}

textView.setText(allItems.toString());

【讨论】:

  • 谢谢,但是在“.add”语句中出现错误“方法 add(String) 未定义为 StringBuffer 类型”?
  • 哎呀 - 它应该是“追加”。我会更新答案。
  • 非常感谢!是否可以使用 2 listview 的内容来实现?
  • 是的,您可以将任何您想要的内容放入字符串缓冲区。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-10
  • 1970-01-01
  • 2016-09-21
  • 1970-01-01
  • 2014-11-21
  • 1970-01-01
相关资源
最近更新 更多