Je veux afficher la liste d'images comme en dessous de l'image à l'aide de GridLayOutManager Span. P>
3 Réponses :
Vous pouvez utiliser
StaggeredgriDlayOutManager code> < / li>
GridlayoutManager Code> A > (*) li>
ul> (*) Vous pouvez utiliser le gridlayoutmanager code> uniquement si les éléments peuvent être dessinez comme une grille. Dans ce cas, vous pouvez utiliser la méthode SetSpansizElookUp (spansizelookup) code> pour modifier la portée par défaut (= 1). p> quelque chose comme: p> xxx pré> p>
Vous pouvez utiliser GridlayoutManager Strort> avec la portée par défaut comme 1 et peut définir la largeur au moment de l'exécution à l'intérieur de la classe d'adaptateur dans SETITEMVIEWTTTYPE () P> P>
Iterator<String> it = object.keys();
while (it.hasNext()) {
String key = it.next();
try {
if (object.get(key) instanceof JSONObject) {
Log.e("Main OBJ",key);
JSONObject object2=object.getJSONObject(key);
Iterator<String> it2 = object2.keys();
while (it2.hasNext()) {
String key2 = it2.next();
if (object2.get(key2) instanceof JSONObject) {
Log.e("Sub OBJ",key2);
JSONObject object3=object2.getJSONObject(key2);
Iterator<String> it3 = object3.keys();
while (it3.hasNext()) {
String key4 = it3.next();
Log.e("Values",key4);
}
} else {
System.out.println(key + ":" + object.getString(key));
}
}
} else {
System.out.println(key + ":" + object.getString(key));
}
} catch (Throwable e) {
try {
System.out.println(key + ":" + object.getString(key));
} catch (Exception ee) {
}
e.printStackTrace();
}
}
} catch (JSONException e) {
e.printStackTrace();
}
}
String json="{\n" +
" \"Meta Data\": {\n" +
" \"1. Information\": \"Intraday (15min) open, high, low, close prices and volume\",\n" +
" \"2. Symbol\": \"AAME\",\n" +
" \"3. Last Refreshed\": \"2019-11-18 16:00:00\",\n" +
" \"4. Interval\": \"15min\",\n" +
" \"5. Output Size\": \"Compact\",\n" +
" \"6. Time Zone\": \"US/Eastern\"\n" +
" },\n" +
" \"Time Series (15min)\": {\n" +
" \"2019-11-18 16:00:00\": {\n" +
" \"1. open\": \"1.6700\",\n" +
" \"2. high\": \"1.6700\",\n" +
" \"3. low\": \"1.5700\",\n" +
" \"4. close\": \"1.5700\",\n" +
" \"5. volume\": \"1521\"\n" +
" },\n" +
" \"2019-11-18 15:45:00\": {\n" +
" \"1. open\": \"1.6600\",\n" +
" \"2. high\": \"1.7400\",\n" +
" \"3. low\": \"1.6600\",\n" +
" \"4. close\": \"1.7400\",\n" +
" \"5. volume\": \"355\"\n" +
" }\n" +
" }\n" +
"}";
Stackoverflow.com/q/29642389/7666442
Utilisez StughagkedgridlayOutManager pour ce type de grille.
Utilisez LinearLayout Manager avec votre design desried