Androidのdatabindingでincludeタグのlayoutを切り替える方法


例えばこういう感じのことを実現したいです。  
どうすればいいでしょうか？

[code]

    // res/layouts/main.xml
    <layout>
      <data>
        <variable
          name="editable"
          type="boolean" />
      </data>
    
      <FrameLayout>
        <include layout="@{editable ? @layout/editform : @layout/show}" /> <!-- ←コレは動きません、こういう感じのことを実現したいです -->
      </FrameLayout>
    </layout>
    
[/code]




xmlに記述するのではなく、プログラムから親viewを取得し、条件分岐してinflateする。

