如题,多个活动使用同一个drawerlayout,想问怎么封装基类?
因为我想click事件效果都一样,感觉没必要再写一遍,想问一下
如何封装基类
基类子类布局文件怎么写?
高洛峰2017-04-18 10:56:49
비교적 간단한 방법은 서랍의 레이아웃을 Fragment로 추출하고, 해당 인터페이스와 데이터를 노출하고, 매번 새로운 액티비티에 동적으로 추가하는 것입니다
PHP中文网2017-04-18 10:56:49
우선 무엇을 담고 싶은지 명확히 해야겠죠? 이는 drawerlayout
이므로 drawerlayout
을 상속하도록 클래스를 사용자 정의할 수 있으며, 여기에서 필요에 따라 통합 click
작업을 수행하는 등 다양한 작업을 수행할 수 있습니다. 사용하는 경우 모든 클래스 (自然包括基类如果必要的话)
의 레이아웃에서 직접 사용자 정의 drawerlayout
을 사용할 수 있습니다.
大家讲道理2017-04-18 10:56:49
이 경우 부모 클래스에 클릭 이벤트 등을 넣을 수 있습니다. 부모 클래스는 추상 클래스입니다. 레이아웃을 채우는 DrawerLayout 메서드는 부모 클래스가 작성한 추상 메서드를 호출하고 다음과 같이 구현됩니다. 하위 클래스 자체