0

xamarin Android プロジェクトについて質問があります。現在、リストビューで問題が発生しました。1 行あり、その下に説明などのテキストを追加したいと考えています。

現在

現在 アイデア

アイデア
現在使用しているコードは次のとおりです。

    ListView listView;

    protected override void OnCreate(Bundle bundle)
    {
        base.OnCreate(bundle);

        SetContentView(Resource.Layout.Main);
         Bla WebS = new Bla ();

        var ListSort = WebS.Fetch(Core.AdresID, DateTime.Today.Year, null);
        var Sorts = ListSort.Where(i => i.Date >= DateTime.Today).Select(k=> k.Sort).ToArray();

        var Dates = ListSort.Where(i => i.Date >= DateTime.Today).Select(k => k.Date).ToArray();

        listView = FindViewById<ListView>(Resource.Id.ListView1);
        listView.Adapter = new ArrayAdapter(this, Android.Resource.Layout.SimpleListItemSingleChoice, Sorts);
        listView.ChoiceMode = ChoiceMode.Single;
        listView.ItemClick += new EventHandler<AdapterView.ItemClickEventArgs>(listView_ItemClick);

    }

    void listView_ItemClick(object sender, AdapterView.ItemClickEventArgs e)
    {
        ListView listView = sender as ListView;
        if (listView != null)
        {
            MessageBox("Chosen item: " + listView.Adapter.GetItem(e.Position));
        }

    }

誰かがそれに到達する方法を知っていますか?

4

1 に答える 1

1

サブクラス化する必要がありますArrayAdapter(または私は主に使用しますBaseAdapter)。その後、各行のカスタムレイアウトをセットアップできます。

Xamarin のドキュメント Web サイトの例を次に示します。カスタム行レイアウト パーツに移動します。

于 2013-10-31T11:43:21.507 に答える