마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

이미지 더보기기능 도와주세요

0 추천

이미지 높이가 너무길어서 이런식으로 만들고 싶은데

어찌해야하나요 ㅠㅠ 

text는 정보가있던데 이미지는 정보를 못찾겠어요 ㅠㅠ

도와주세요

show7777 (1,170 포인트) 님이 2021년 1월 14일 질문

1개의 답변

0 추천
 
채택된 답변
쇼핑몰 같은 경우라면,
바깥쪽에는 ScrollView가 이미 있을 것 같고요.
안쪽에서
LinearLayout의 Height를 디폴트로 원하는 만큼 예를들면 300dp 정도 할당했다가

상품설명 더보기를 누르면, LinearLayout를 Height를 wrap-content로 바꾸어 주면 될 것 같아요.
Will Kim (43,170 포인트) 님이 2021년 1월 14일 답변
show7777님이 2021년 2월 2일 채택됨
정말 간단한문제였네요.............
UI는 간단하게 해결되는 경우도 있고,
정말 어렵게 해결 되는 상황도 초래가 되지요.
늘릴때 하단의 버튼 영역이 필요없다면
Visibility를 View.gone으로 날려버리세요.

사용자들에게는 편의성인 것이
기계가 볼 때는 그냥 보였다 안보였다.
길이를 늘려주냐 줄여주냐의 문제이죠.

즉, 개발자는 그런 특성을 잘이해해야 하는데
사람의 관점에서 생각하면,
뭔가 함수가 있다고 생각하죠.

물론 그렇게 코딩할 수도 있겠죠.
객체의 Wrapper Class를 만들어
Expand라는 메쏘드를 만들고
이런 처리를 하면 마치 인간의 관점에서 UI객체를 동작하게 할 수 있죠.

그러나 그렇게 잘 안하는 이유는
그렇게 한다고 해서 Reuse가 잘 안됩니다.
화면이 다 다르기 때문이죠.
지금 만드신 화면을 나중에 재활용할 수 있을까요?

거의 불가능에 가깝습니다.
프로젝트마다 색상 체계가 다르고, 디자인이 달라요.
가끔 그렇게 만든 라이브러리가 있는데
그걸로 만들면 모든 앱이 다 똑같아 보여요.

그래서 View를 분리하려고 하는거에요.
View는 어쩔 수 없으니,
통신이나 데이터만이라도 Reuse 하는 거죠.

가끔은 서버 개발자가 앱내에서 데이터도 Reuse 못하게
API를 매번 다르게 설계하면
앱은 뭐 잡화점이라고 생각하는 건가 하는 생각도 들때가 있습니다만...

제가 생각하는 관점은 그렇습니다.
감사합니다 해결했습니다
...