은 내 앱에서 다음 기능을 구현할 수있는 방법입니까? Gridview와 같은 동작을해야하지만, 다른 행 높이가 있어야합니다. 아니면 그러한 기능을 제공하는 다른 wigdet가 있습니까? 먼저 선형 레이아웃을 사용, (등 어댑터, N-열) 내가 노력하고 잡기로 지난 3 개월 동안하지만 난 일치하는 솔루션Android GridView 또는 이와 동급 인 Rowheights가 서로 다른
layout.xml에서
5
A
답변
1
을하지 않았다 가로 방향으로.
이 선형 레이아웃 내에서 세로 방향으로 4 개의 선형 레이아웃을 배치하고 모두에 대해 가중치 속성을 1로 설정합니다. (각 열이 같은 공간을 차지하도록).
이제 네 가지 선형 레이아웃 각각에 이미지보기 또는 버튼을 배치하고 이에 따라 가중치를 지정하십시오. 따라서 선형 레이아웃에서 버튼의 무게가 1, 1, 2 인 경우 세 번째 버튼 크기는 첫 번째 또는 두 번째 크기의 두 배로 나타납니다.
이렇게하면 반드시 문제가 해결됩니다. 하지만 정적 번호가없는 경우에만 해당됩니다. 수준의. 당신은 no를 기반으로 제네릭을 만들 필요가 있습니다. 수준의, 그리고 여전히 작동합니다.
궁금한 점이 있으면 알려주세요.
Nithin
+1
흠, 예, 이미 어제 이것을했는데, 이것이 가장 빠른 구현이 아니며 자원 절약과는 거리가 먼 것처럼 보입니다. GridView.java 소스를 이미 보았습니다.하지만 처음부터 다시 빌드해야합니다. 하지만 어쨌든, awnser 주셔서 감사합니다. –
게임용입니까? –
실제로 .. 나는 왜 iOS 그리드가 그런 요구 사항을 처리 할 수 있는지 궁금해하고 있었다. 내 말은, 장치에서이 그리드가 멋지다고 느꼈다. –
안녕 g.tobi, 어떻게이 문제를 해결 했습니까? – Wayne