2013-08-16 42 views
0

正在從json解析中獲取arraylist。我必須拆分這些arraylist並將其設置爲android spinner.how我可以做什麼?請幫助我..拆分列表,並將其設置在android spinner上

private static final String TAG_SHOPNAME = "retailer_name"; 

包含以下值TAG_SHOPNAME: 「dfdfdfM」, 「dssdfdfdf」。我怎樣才能拆分這些arraylist值?現在

     List<String> shoplist = new ArrayList<String>(); 
         shoplist.add(product.getString(TAG_SHOPNAME)); 
         ArrayAdapter<String> shopadapter = new ArrayAdapter<String>(this, 
              android.R.layout.simple_spinner_item,shoplist); 

我的電流輸出爲:

[ 「dfdfdfM」, 「dssdfdfdf」]

這些值單微調列表中設置。 我需要拆分這些ArrayList並將它設置爲像下面這樣的android微調器。

dfdfdfM 
dssdfdfdf 

我該如何拆分這些並將其設置在android spinner上???

我的代碼有什麼問題?請給我這些解決方案...

編輯:

現在我已經改變了我的代碼,如:

String retailernames = product.getString(TAG_SHOPNAME); 
     retailernames = retailernames.replace("[",""); 
     retailernames = retailernames.replace("]",""); 
     retailernames = retailernames.replaceAll("^\"|\"$", ""); 
List<String> shoplist = Arrays.asList(retailernames.split(",")); 

這裏product.getString(TAG_SHOPNAME)值爲[ 「dfdfdfM」 「dssdfdfdf」]

現在我的電流輸出看起來像:

dfdfdfM" 
"dssdfdfdf 

在這裏,我需要輸出類似如下格式:

dfdfdfM 
dssdfdfdf 

如何從字符串列表中刪除「」這些報價。

請給我解決yaar ...

+2

請提供更多細節。你的意思是'分裂'? –

回答

0

我們必須更換「到empty.so我們必須使用下面的代碼:

String retailernames = product.getString(TAG_SHOPNAME); 
        retailernames = retailernames.replace("[",""); 
        retailernames = retailernames.replace("]",""); 
        retailernames = retailernames.replace("\"", ""); 
        List<String> shoplist = Arrays.asList(retailernames.split(",")); 

現在它的運作良好。它對任何人都有幫助。這就是爲什麼我發佈了答案。

1

試試這個,

List<String> shoplist = new ArrayList<String>(); 
         shoplist.add(product.getString(TAG_SHOP)); 
         System.out.println("The Retailer name is"+""+product.getString(TAG_SHOP.toString())); 
Spinner spinner = (Spinner) findViewById(R.id.spinner); 

ArrayAdapter adapter = new ArrayAdapter(this, 
     R.array.planets_array, shoplist); 
// Specify the layout to use when the list of choices appears 
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
// Apply the adapter to the spinner 
spinner.setAdapter(adapter); 
+0

請訪問我的更新代碼,並給我solution.already我做了這樣ly.but但我沒有分裂這些值。 – user2218667

+0

您需要將所有分割的值添加到您的數組列表。 – Tugrul