2014-12-20 3 views
-1

내 응용 프로그램에서 인덱스를 기반으로 그리드에 이미지를 추가하고 싶습니다. 예를 들어 [0,0] [ROW, COL] 인덱스에 이미지를 추가하고 싶지 않은 경우를 예로들 수 있습니다. 그 후 [0,1] 색인에 이미지를 추가하고 싶습니다. 나는 그것을 찾았지만 어떤 생각도 들지 않았다. 도와주세요. JSON에서어떻게 그리드보기 안드로이드의 인덱스를 기반으로 이미지를 추가합니까?

행 안부 세부 정보 :

"Layout": { 
     "ExtensionData": {}, 
     "MaxRows": 14, 
     "MaxColumns": 5, 
     "SeatDetails": [ 
      { 
       "ExtensionData": {}, 
       "Row": 0, 
       "Col": 2, 

      }, 
      { 
       "ExtensionData": {}, 
       "Row": 1, 
       "Col": 0, 

      } 
+1

당신이 분명히 원하는 것 –

+0

json에서 줄과 열을 얻을 때마다. 행과 열을 기반으로 그리드에 특정 이미지를 넣어야합니다. 예를 들어 json에서 [0,0] 및 [0,1] 색인에 이미지를 넣을 필요가 없습니다. [0,2] 색인에 이미지를 넣어야합니다. (이 데이터는 항상 동적입니다.) –

+0

은 매번 json 길이가 고정되어 있습니까? – Amy

답변

0

한 ArrayList를 다음과 같이 만듭니다 ArrayList<ArrayList<Model>>

ArrayList<ArrayList<Model>>

가 특정 행의 데이터가 포함되어 있습니다.
ArrayList<Model>에는 행별 열의 데이터가 들어 있습니다.
Model는 ArrayList에 이상 만들어 [0] [0] 위치에 모든 이미지를 넣어하지 않으려면

, 당신은이를 달성 할 수있는 등 그 이름, 경로, 같은 특정 이미지에 대한 세부 정보가 포함되어 있습니다.

+0

죄송합니다. 나는 u를 얻지 못했습니다. –

+0

maxrows, maxcol jsonArray를 포함하는 JSON 데이터를 기반으로, 위에서 언급 한 것처럼 ArrayList를 만듭니다. 자, JSON에서 하나씩 arraylist에 이미지 데이터를 추가하십시오. arraylist는 GridView에 대한 준비가되었습니다. –

+0

코드에 대한 간략한 설명 제공 –

관련 문제