我試圖使用follwing代碼來創建一個LinearLayout中JSON數據的菜單列表中添加多個TextViews:我不能在佈局從方法
LinearLayout myLayout = (LinearLayout)findViewById(R.id.info);
for (int i = 0; i < jsonArray.length(); i++) {
try {
jsonObj = jsonArray.getJSONObject(i).getJSONObject("store");
textView = new TextView(context);
textView.setText(jsonObj.getString("name"));
textView.setId(jsonObj.getInt("id"));
myLayout.addView(textView);
} catch (JSONException e) {
e.printStackTrace();
}
}
它的工作原理,但直到第三記錄之後,所有文本視圖都不顯示。 我認爲可能有一個限制,或者不允許我添加更多的文字瀏覽。
有什麼想法?
你確定你的jsonArray.length()大於3嗎? – ismail
你是說當它添加第四個視圖(i == 3)時,佈局變爲空白?如果您跳過i == 3並嘗試i == 4,會發生什麼情況?而且,你的佈局是什麼xml? –