java - 如何获取 EditText 的单行,将其添加到 Listview
问题描述
我在 EditText 中有这 2 行:
%Print "HI"%
%Print "I love StackOverFlow"%
如何仅将其添加 " --)2TEXT's(-- "
到列表视图?
解决方案
尝试使用 String.split()。代码示例:
String multiLines = editText.getText().toString();
String[] streets;
String delimiter = "\n";
streets = multiLines.split(delimiter);
现在你有一系列的街道。然后像这样创建一个 ArrayAdapter:
ArrayAdapter arrayAdapter = new ArrayAdapter(this, R.layout.list_view_items, R.id.textView, streets);
然后将 arrayAdapter 附加到您的 ListView,如下所示:
ListView simpleList = (ListView) findViewById(R.id.simpleListView);
simpleList.setAdapter(arrayAdapter);
我建议切换到 RecyclerView
推荐阅读
- python - Matplotlib:让颜色条不影响绘图的大小和比例
- php - PHP 致命错误:未捕获的错误:在布尔值上调用成员函数 setFetchMode()
- cmake - 使用CMAKE编译时找不到ROS
- sql - 在 Oracle 中满足条件时重置运行总和
- css - 如果内容边距溢出卡片,如何仅获得水平滚动条?
- python - 我收到语法错误但无法识别
- postman - 某些语言在邮递员中不可用;有没有办法启用它?
- mysql - 不应该返回任何东西的 MySQL 查询,返回一条记录
- java - 什么时候可以增加 jvm (-Xss) 的最大堆栈大小?
- c++ - 不能将结构分配给向量的索引吗?