0

圖片顯示UI就像在Android的Facebook的信使JAVA編程

http://imgur.com/llytvyQ -

我想要實現這樣的事情在上面的圖像

我不得不遍歷這個JSON數組來獲得我所有的數據; 包含在我的JSON數組的數據例如

{ 
'img' : http:\\..... 
'name' : XYZ 
'msg' : xyz 
'time' : abc 
} 

//this is where I am tring to append everything 
final LinearLayout rl = (LinearLayout)main.findViewById(R.id.mainL); 

for (int i = 0; i < json.length(); i++) { 
    try { 
     JSONObject c = json.getJSONObject(i); 
     //here components must be created and added to view 
    }catch (JSONException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } 
} 

我只是想知道你如何編程風格的意見(TextView的,ImageView的等),如上面的形象。 任何幫助將不勝感激

+1

是否有需要以編程方式創建視圖的原因?我將創建一個ListView或一個RecyclerView,並在你的自定義適配器中的getView中創建你的視圖。 –

+0

因爲我從服務器獲取數據我不知道我需要創建多少個listview,所以我需要做一個循環n以編程方式執行它! @JaredRummler你有更好的主意嗎? –

+1

我首先解析JSON並將每個JSONObject加載到一個類中,然後將每個創建的對象放在'ArrayList'中。然後將'ArrayList'傳遞給您的自定義適配器,並通過'getItem(position)'獲取所需的信息。 –

回答

0

好的,你正在看的圖像實際上是一個ListView服務定製的意見。

這是如何工作的?
您將需要繼承BaseAdapter類。這個子類將包含底層數據,在你的情況下,你將從Web服務器獲得JSON格式的答覆。

BaseAdapter子類的getView()被調用時,可以充氣包含一個ImageViewTextView s到顯示數據在屏幕上的佈局。

+0

即時消息的東西,但你可以給一小段代碼,使其更清晰? @lilchild –

+0

http://www.vogella.com/tutorials/AndroidListView/article.html –