2012-03-07 2 views
0

내 문제는 이것입니다. 내 앱에는 홈 화면에 아이콘이 있으며 JSON 피드에서 가져옵니다. 내 JSON 피드를 가져올 때 0-10 아이콘이 표시 될 수 있습니다. 나는 엄격하게 자바와 함께 내가 screenView를 중심으로하고 각 아이콘에 대한 슬롯을 가지고있는 gridView (thats 올바른 접근 방식을 가정)을 만들 수 있습니다 궁금하네요. 그들의 아이콘이 5 개 이상인 경우 두 줄로 표시해야합니다. 그리고 나는 그것이 스크린에 본질적으로 집중되도록 항상 gridview 주위에 패딩을하기를 원합니다.android와 함께 즉석에서 GridView 만들기

gridView가 올바른 접근 방식입니까? 누군가 내가 튜토리얼을 가르쳐 주거나 내가해야 할 일을 말해 줄 수 있습니까?

답변

0

예, gridview가 작동합니다. 명시 적으로 얼마나 많은 행을 가져야하는지 알려주고 패딩을 어디에 두어야하는지 알려줄 수 있습니다.

Loader을 사용하여 JSON 피드의 데이터를 가져옵니다. 그런 다음 gridview의 각 항목을 정의 할 사용자 정의 BaseAdapter을 만듭니다.

프로그래밍 방식으로 GridView를 만들 필요는 없습니다. GridView의 레이아웃을 정의하고 느리게 전개 할 수 있습니다.

기본적으로 로더는 JSON 피드의 데이터를 가져와 구문 분석 한 다음 구문 분석 된 날짜를 사용자 지정 어댑터에 전달하고 notifyDateSetChanged을 호출합니다. 걱정할 필요가있는 것은 GridView의 각 요소가 Adapter에서 정의 된 것과 같습니다. Gridview는 나머지 부분을 처리합니다. (행, 패딩 등 ...)

타겟팅하려는 API가 확실하지 않지만 허니 콤 이전에 로더를 사용하려면 compatibility library이 필요합니다.

+0

3.1 용으로 개발 중이며 tablelayout을 확장하는 CustomIcon 클래스가 있습니다.이 맞춤 아이콘을 그리드에 배치하고 싶습니다. – erik

+0

그래서 어떤 종류의 어댑터를 사용하지 않습니까? – khendricks

+0

처음에는 새 스레드를 시작했습니다. http://stackoverflow.com/questions/9619394/gridview-with-customicon-class#comment12206290_9619394 – erik