2

私はモノドロイドチュートリアルのスピナーに従っています。しかし、リソースで問題が発生しました。ここに画像の説明を入力

VS 2010 で SimpleSpinnerItem と SimpleSpinnerDropDownItem を検索できません。

編集: jonp に従って Android ランタイムを登録するための部分クラスを作成します。

public partial class Resource
{
    public partial class Layout
    {
        [Register("simple_spinner_dropdown_item")]
        public const int SimpleSpinnerDropDownItem = 17367049;
        [Register("simple_spinner_item")]
        public const int SimpleSpinnerItem = 17367048;
    }
}

編集2:グローバルリソースを試しました

ここに画像の説明を入力

編集 3: プロジェクトの名前空間の競合

const を認識できない理由はすでに特定しました。私の名前空間projectname.Androidが原因で、複製されています。projectname.AndroidMobile に変更すると、グローバル リソースが存在します。

以下の競合を参照してください。

ここに画像の説明を入力

また、競合を回避するには、jomp に従って global:: を使用するだけです

4

1 に答える 1

10

Resource2 つのタイプがあるため、クラスを修飾する必要があります。1 つはプロジェクトのローカル(Your.Namespace.ResourceにありますResource.designer.cs) で、もう 1 つはglobal::Android.Resourceです。global::Android.Resource.Layout.SimpleSpinnerItemを使用する必要があります。

于 2012-07-29T15:44:51.050 に答える