下午好,
我试图在TableRow
内显示一个HorizontalScrollView
内的图片列表,而我有点丢失,因为此刻我收到了所有条目一个JSON文件(包含我网站上存储图片的完整网址路径),但我不知道如何使用ImageView
内的TableRow
显示我的图片。
这是我的代码:
public void loadMarcas(final MarcaAdapter adapter) {
// List View
final ListView listView = (ListView) findViewById(R.id.listv);
// Attach the adapter to a ListView
listView.setAdapter(adapter);
JsonObjectRequest jsObjRequest = new JsonObjectRequest (Request.Method.GET, url, null, new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
try {
JSONObject jsonResponse = new JSONObject(response.toString());
JSONArray jsonMainNode = jsonResponse.optJSONArray(keyJSON);
// Create blog items
for(int i = 0; i<jsonMainNode.length();i++) {
JSONObject jsonChildNode = jsonMainNode.getJSONObject(i);
String id = jsonChildNode.getString("id");
String name = jsonChildNode.getString("name");
String image = jsonChildNode.getString("image");
Marca newMarca = new Marca(id, name, image);
adapter.add(newMarca);
}
}
catch(JSONException e) {
// Display error
Log.d("Error", e.toString());
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
// Display error
Log.d("Error", error.toString());
}
});
// Access the RequestQueue through your singleton class.
MySingleton.getInstance(this).addToRequestQueue(jsObjRequest);
}
这是我的XML:
<TableRow
android:id="@+id/opcion4"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:onClick="onClickListadoProductos"
android:gravity="center_vertical|center_horizontal"
android:minHeight="95dp">
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent">
<TableLayout
android:scrollbarAlwaysDrawHorizontalTrack="true"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TableRow>
<ListView
android:id="@+id/listv"
android:layout_height="match_parent"
android:layout_width="match_parent">
</ListView>
</TableRow>
</TableLayout>
</ScrollView>
提前致谢,
此致