Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Eclipse中拆分字符串并将项目添加到ListView(用于循环/迭代)?_Java_Android_Eclipse_Listview_Split - Fatal编程技术网

Java 如何在Eclipse中拆分字符串并将项目添加到ListView(用于循环/迭代)?

Java 如何在Eclipse中拆分字符串并将项目添加到ListView(用于循环/迭代)?,java,android,eclipse,listview,split,Java,Android,Eclipse,Listview,Split,我有Eclipse中的下一个字符串 "actif,fernando,enrique" //this will be variable with commas 这根绳子怎么分开?并添加到带有“FOR”的列表视图中?在Eclipse/Android Java中 我需要ListView或微调器,如下所示: actif _______ fernando ________ enrique 您可以这样尝试: String input = "actif,fernando,enrique"; try {

我有Eclipse中的下一个字符串

"actif,fernando,enrique" 
//this will be variable with commas
这根绳子怎么分开?并添加到带有“FOR”的列表视图中?在Eclipse/Android Java中

我需要ListView或微调器,如下所示:

actif
_______
fernando
________
enrique
您可以这样尝试:

String input = "actif,fernando,enrique";

try {
    String[] splitArray = input.split(",");
    for(String s : splitArray){
        yourAdapter.add(s);
    }
} catch (PatternSyntaxException ex) {

}
假设适配器的类型为
String

String[] list = "your string".split(",");
对于listView:

 ArrayAdapter<CharSequence> adapter =  new ArrayAdapter<CharSequence>(this,android.R.layout.simple_list_item_1,list);
                yourListViewvariable.setAdapter(adapter);
ArrayAdapter adapter=newarrayadapter(这是android.R.layout.simple\u list\u item\u 1,list);
yourListViewvariable.setAdapter(适配器);
微调器的更新:

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);
私有微调器微调器=(微调器)findViewById(R.id.yourSpinnerId);
ArrayAdapter=新的ArrayAdapter(这是android.R.layout.simple\u微调器\u项,列表);
adapter.setDropDownViewResource(R.layout.support\u simple\u spinner\u dropdown\u项目);
旋转器。设置适配器(适配器);

在for循环中不添加ListView项。填充一个适配器,然后将其传递给ListView。您可以使用split方法-split(“.”)拆分字符串;将值存储在数组中,并在ListView中膨胀这些数组元素。@Shivam Chopra。。。“我该怎么做呢?”阿德南·阿里回答道。。。享受:)事实上我的值是字符串,谢谢谢谢这是最好的答案,因为你的代码效率高而且简单!非常好!