일부 앱 (예 : 브라우저)에는 상단에 여러 개의 아이콘과 EditText 입력 필드가있는 막대가 있습니다.Android EditText 입력란의 너비를 부드럽게 확장하려면 어떻게해야합니까?
때로는 아이콘이 입력을 표시 할 여지가 거의 없습니다. 현재 URL/검색어를 보는 것만으로도 충분하지만 필드가 포커스를 얻으면 필드를 전체 화면에 맞게 확장하고 다른 아이콘 (아마 같은 LinearLayout 또는 RelativeLayout)을 밀어 넣는 것이 바람직합니다 화면. 부드럽게하는 것이 정말 좋은 효과입니다.
이 작업을 수행하는 가장 좋은 방법은 무엇입니까? 즉, EditText 폭을 해당 ViewGroup에 의해 결정된 초기 폭에서 점차적으로 matches_parent까지 변경할 수 있습니까? (물론, 필드가 포커스를 잃을 때 역 애니메이션이 필요합니다).
3.0까지 속성 애니메이션이 도입되지 않았기 때문에 답변이 필요한 최소 SDK 레벨을 기준으로 변경됩니까?
저는 실제로 이미 읽었습니다. 가장 큰 차이점은 확장 된 뷰가 동일한 ViewGroup의 다른 뷰에 속한 화면 공간을 '인계'해야한다는 것입니다. – elchar
그냥 애니메이션 중에 요청한 레이아웃이 나쁘다는 것을 지적하고 싶습니다. 대신 레이아웃을 한 번만 변경하고 왼쪽/오른쪽 값의 애니메이션을 적용해야합니다. –
다른보기를 숨기거나 접을 수 있습니다. –