首页 > 解决方案 > 如何获取 EditText 的单行,将其添加到 Listview

问题描述

我在 EditText 中有这 2 行:

%Print "HI"%      
%Print "I love StackOverFlow"%

如何仅将其添加 " --)2TEXT's(-- " 到列表视图?

标签: javaandroidandroid-listviewandroid-edittext

解决方案


尝试使用 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


推荐阅读