首頁  >  問答  >  主體

java - 多个活动使用同一个Drawerlayout(如何封装基类?)

如题,多个活动使用同一个drawerlayout,想问怎么封装基类?

因为我想click事件效果都一样,感觉没必要再写一遍,想问一下

  1. 如何封装基类

  2. 基类子类布局文件怎么写?

大家讲道理大家讲道理2743 天前538

全部回覆(3)我來回復

  • 高洛峰

    高洛峰2017-04-18 10:56:49

    比較簡單的方法可以把drawer中的佈局抽出到一個Fragment中,暴露相應的介面和數據,每次動態添加到新的activity

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-18 10:56:49

    首先你要先明確一點你要封裝的是什麼?是drawerlayout,所有你可以自定义一个类继承drawerlayout,在其中可以就可以做许多事情,例如你的需求:进行统一的click操作。使用的话可以直接在任何类(自然包括基类如果必要的话)的布局中使用自定义的drawerlayout

    回覆
    0
  • 大家讲道理

    大家讲道理2017-04-18 10:56:49

    如果是這樣的話,你可以點擊事件啥的放在父類,父類是個抽象類,其中的DrawerLayout的填充佈局的方法,調用父類寫的抽象方法,由子類自己去實現

    回覆
    0
  • 取消回覆