如何在 Eclipse 中拆分字符串并将项目添加到 ListView(用于循环/迭代)? [关闭]
Posted
技术标签:
【中文标题】如何在 Eclipse 中拆分字符串并将项目添加到 ListView(用于循环/迭代)? [关闭]【英文标题】:How Split a String and add items to a ListView (for cycle/iteration) in Eclipse? [closed] 【发布时间】:2015-05-04 11:07:52 【问题描述】:我在 Eclipse 中有下一个字符串
"actif,fernando,enrique"
//this will be variable with commas
如何拆分这个字符串?并使用“FOR”添加到列表视图?在 Eclipse/android Java 中
我需要这样的 ListView 或 Spinner:
actif
_______
fernando
________
enrique
【问题讨论】:
您不会在 for 循环中添加 ListView 项目。您填充一个适配器,然后将其传递给 ListView。 可以使用 split 方法拆分字符串 - split(".");将值存储在 Array 中并在 ListView 中扩充这些数组元素。 @Shivam Chopra ...我该怎么做? @Adnan Ali 回复了同样的...享受 :) 【参考方案1】:String[] list = "your string".split(",");
对于列表视图:
ArrayAdapter<CharSequence> adapter = new ArrayAdapter<CharSequence>(this,android.R.layout.simple_list_item_1,list);
yourListViewvariable.setAdapter(adapter);
微调器更新:
private Spinner spinner = (Spinner)findViewById(R.id.yourSpinnerId);
ArrayAdapter<CharSequence> adapter = new ArrayAdapter<CharSequence>(this,android.R.layout.simple_spinner_item,list);
adapter.setDropDownViewResource(R.layout.support_simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
【讨论】:
感谢这是最好的答案,因为您的代码高效且简单!很好!【参考方案2】:你可以试试这个方法:
String input = "actif,fernando,enrique";
try
String[] splitArray = input.split(",");
for(String s : splitArray)
yourAdapter.add(s);
catch (PatternSyntaxException ex)
假设您的适配器类型为String
【讨论】:
其实我的值是String,谢谢以上是关于如何在 Eclipse 中拆分字符串并将项目添加到 ListView(用于循环/迭代)? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章