나만의 맞춤 레이아웃 관리자를 만들 계획입니다.맞춤 레이아웃 관리자
View
클래스를 확장하는 것과 다른 방법이 있다면, 지금 알고있는 유일한 방법이기 때문에 다른 방법이 있는지 알고 싶습니다.
나만의 맞춤 레이아웃 관리자를 만들 계획입니다.맞춤 레이아웃 관리자
View
클래스를 확장하는 것과 다른 방법이 있다면, 지금 알고있는 유일한 방법이기 때문에 다른 방법이 있는지 알고 싶습니다.
있는 LinearLayout는 뷰 그룹 클래스를 http://developer.android.com/reference/android/widget/LinearLayout.html
를 확장 TableLayout을가있는 LinearLayout http://developer.android.com/reference/android/widget/TableLayout.html
을 확장 나는이 두 클래스의 소스가 https://android.googlesource.com/platform/frameworks/base/+/master/core/java/android/widget/에서 사용할 수있는 가정합니다.
위의 클래스를 살펴본 결과 LinearLayout을 확장 할 수 있는지 또는 ViewGroup을 확장해야하는지 알 수있었습니다.
감사합니다 dparnas, 아픈 코드를 살펴보십시오. 위와 같이 내가하고 싶은 일에 대해 새로운 의견을 게시 했으므로 더 이상의 제안이있을 수 있습니까? –
[mig4android] (https://github.com/saynomoo/mig4android)가 있습니다. [MigLayout] (www.miglayout.com)은 훌륭하지만 mig4android에는 몇 가지 버그가 있습니다. 누군가가 개선 할 수 있기를 바랍니다. 그것은 안드로이드 개발자들에게 훌륭한 작품이 될 것입니다. – Freewind
'ViewGroup '을 확장하는 것이 잘못된 이유는 무엇입니까? 구체적으로 피해야 할 대상은 무엇입니까? –
사실 저는 뷰 구성 요소 (예 :'TextView','Button')의 위치를 제어하고 손가락 터치로 위치를 변경할 수있는 사용자 정의 레이아웃을 갖기 위해 노력하고 있습니다. 안드로이드 홈 화면과 비슷한 것. 나는 그것을 학습 운동으로하고있다. 내가 그걸 파고 들기 전에 더 이상의 제안? 나는 또한 ViewGroup 클래스를 살펴볼 것이다. 나는 그것에 대해 알지 못했다. 감사합니다 –
실제로 안드로이드 레이아웃 정말 빨기로 사용자 정의 레이아웃을 가지고 좋은 것입니다. 나는이 레이아웃이 내 시간을 더 낭비하여 제대로 작동하도록하기 위해 내 자신의 글을 쓰고 싶다. – JPM