2017-09-15 91 views
0

我必須用Web服務中的兩個字符串來填充我的列表視圖。我已經寫了代碼來填充我的列表視圖與從web服務的單個字符串,但我不知道如何使用兩個字符串填充它。如何填充列表視圖與從Web服務(不是從數組)的字符串列表?

這是我的代碼到目前爲止,幫我出去的人。

try { 
    JSONArray ar = new JSONArray(s); 
    for (int i=0; i<ar.length(); i++) { 
    JSONObject jsonobject = ar.getJSONObject(i); 
    Flowers flowers = new Flowers(); 
    flowers.setName(jsonobject.getString("NAME")); 
    flowersList.add(flowers); 
    } 
} 
+0

如果我有你正確的,你應該使用自定義適配器與您的列表視圖 –

+0

如何使用它兄弟...新手 – MilkaMozhi

+0

有很多關於如何使用自定義列表視圖的教程,另一種方式(簡單的方法)將結合2個字符串,因爲您可以填充第一個字符串,然後將其連接2字符串,然後你應該有他們 –

回答

0

如果你談論的是添加第二個屬性來此花元素,並同時顯示在列表中這兩個屬性的,我建議你覆蓋在花類的ToString()方法。

如果您正在使用Android Studio,則只需在Flowers類中輸入ToString,它可能會建議您將其覆蓋。 另一種選擇是按ALT +插入 - > ToString(如果我記得正確)。

了toString類基本上是創建一個代表實體的字符串,因此,如果您可以鍵入return "Name: " + name + " Color: " + color它會顯示這樣的事情:

名稱:玫瑰顏色:紅

+0

可以請你解釋更多.. – MilkaMozhi

+0

@MilkaMozhi檢查這個https://www.androidhive.info/2012/02/android-custom-listview-with-image-and-text/ –

+0

編輯我的答案 –