84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
如题,多个活动使用同一个drawerlayout,想问怎么封装基类?
因为我想click事件效果都一样,感觉没必要再写一遍,想问一下
如何封装基类
基类子类布局文件怎么写?
光阴似箭催人老,日月如移越少年。
比较简单的方法可以把drawer中的布局抽出到一个Fragment中,暴露相应的接口和数据,每次动态添加到新的activity
首先你要明确一点你要封装的是什么?是drawerlayout,所有你可以自定义一个类继承drawerlayout,在其中可以就可以做许多事情,例如你的需求:进行统一的click操作。使用的话可以直接在任何类(自然包括基类如果必要的话)的布局中使用自定义的drawerlayout。
drawerlayout
click
(自然包括基类如果必要的话)
如果是这样的话,你可以点击事件啥的放在父类,父类是个抽象类,其中的DrawerLayout的填充布局的方法,调用父类写的抽象方法,由子类自己去实现
比较简单的方法可以把drawer中的布局抽出到一个Fragment中,暴露相应的接口和数据,每次动态添加到新的activity
首先你要明确一点你要封装的是什么?是
drawerlayout
,所有你可以自定义一个类继承drawerlayout
,在其中可以就可以做许多事情,例如你的需求:进行统一的click
操作。使用的话可以直接在任何类(自然包括基类如果必要的话)
的布局中使用自定义的drawerlayout
。如果是这样的话,你可以点击事件啥的放在父类,父类是个抽象类,其中的DrawerLayout的填充布局的方法,调用父类写的抽象方法,由子类自己去实现