我有一个 2 屏幕应用程序。当用户单击主屏幕上的一个按钮时,他将被带到屏幕 2,其中一个列表视图等待与来自数据库表的数据一起显示。我设法检索查询的内容并以 json 格式获取它。我还设法使用 JSONArray 中的一些信息显示了一个简单的列表视图。但我想在 listView 项目中显示更多信息。不止一个。我填充列表视图的代码是:
if (jArray!=null && jArray.length() > 0){
JSONObject json_data;
try {
int length = jArray.length();
List<String> listContents = new ArrayList<String>(length);
for (int i = 0; i < length; i++)
{
json_data = jArray.getJSONObject(i);
listContents.add(json_data.getString("clientnume"));
}
ListView myListView = (ListView) findViewById(R.id.ListView1);
myListView.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, listContents));
} catch (Exception e) {
Log.e(null, e.toString());
}
}
我知道 setAdapter 一定有一些东西,但我不知道如何以不同的方式对其进行编码。可能我还需要一个多维数组..?!?! 我首先添加了一个新布局(仅用于列表视图项),其中添加了一个图像视图和 3 个文本视图。但我不知道如何将该布局设置为我的列表视图的布局,并且还使用我的 JSONArray 中的数据填充文本视图。
请帮我。
重要提示:我的 JSONArray 通过 POST 来自 mysql DB。