0

最近、私の Android ワークスペースが正しくコンパイルされなくなりました (R ファイルが作成されません)。いつものようなクリーニングを試した後、私はより深く探し始めました。format="enum" を使用して、declare-styleable タイプの attrs.xml ファイルの項目をコメント アウトすると、R ファイルはビルドされますが、それらが存在する場合 (コメント アウトされていない場合) ではありません。列挙型を宣言する方法などに最近の変更や何かがありますか? ここにプロジェクトの一部

働く

<?xml version="1.0" encoding="utf-8"?>
<resources>

<declare-styleable name="SwipeListView">
    <attr name="swipeOpenOnLongPress" format="boolean" />
    <attr name="swipeAnimationTime" format="integer" />
    <attr name="swipeOffsetLeft" format="dimension" />
    <attr name="swipeOffsetRight" format="dimension" />
    <attr name="swipeCloseAllItemsWhenMoveList" format="boolean" />
    <attr name="swipeFrontView" format="reference" />
    <attr name="swipeBackView" format="reference" />
<!--         <attr name="swipeMode" format="enum"> -->
<!--             <enum name="none" value="0" /> -->
<!--             <enum name="both" value="1" /> -->
<!--             <enum name="right" value="2" /> -->
<!--             <enum name="left" value="3" /> -->
<!--         </attr> -->
<!--         <attr name="swipeActionLeft" format="enum"> -->
<!--             <enum name="reveal" value="0" /> -->
<!--             <enum name="dismiss" value="1" /> -->
<!--             <enum name="choice" value="2" /> -->
<!--         </attr> -->
<!--         <attr name="swipeActionRight" format="enum"> -->
<!--             <enum name="reveal" value="0" /> -->
<!--             <enum name="dismiss" value="1" /> -->
<!--             <enum name="choice" value="2" /> -->
<!--         </attr> -->
<!--         <attr name="swipeDrawableChecked" format="reference" /> -->
<!--         <attr name="swipeDrawableUnchecked" format="reference" /> -->
</declare-styleable>
</resources>

動作していません

<?xml version="1.0" encoding="utf-8"?>

<declare-styleable name="SwipeListView">
    <attr name="swipeOpenOnLongPress" format="boolean" />
    <attr name="swipeAnimationTime" format="integer" />
    <attr name="swipeOffsetLeft" format="dimension" />
    <attr name="swipeOffsetRight" format="dimension" />
    <attr name="swipeCloseAllItemsWhenMoveList" format="boolean" />
    <attr name="swipeFrontView" format="reference" />
    <attr name="swipeBackView" format="reference" />
    <attr name="swipeMode" format="enum">
        <enum name="none" value="0" />
        <enum name="both" value="1" />
        <enum name="right" value="2" />
        <enum name="left" value="3" />
    </attr>
    <attr name="swipeActionLeft" format="enum">
        <enum name="reveal" value="0" />
        <enum name="dismiss" value="1" />
        <enum name="choice" value="2" />
    </attr>
    <attr name="swipeActionRight" format="enum">
        <enum name="reveal" value="0" />
        <enum name="dismiss" value="1" />
        <enum name="choice" value="2" />
    </attr>
    <attr name="swipeDrawableChecked" format="reference" />
    <attr name="swipeDrawableUnchecked" format="reference" />

</declare-styleable>

4

1 に答える 1

0

宣言スタイル可能の外で列挙型を定義してから、declare-styleable でフォーマットなしで attr を使用しようとしましたか

于 2013-08-31T20:25:59.457 に答える