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