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的填充佈局的方法,調用父類寫的抽象方法,由子類自己去實現