C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[1]: C# ListViewについて(Androidアプリ)


(過去ログ 151 を表示中)

[トピック内 2 記事 (1 - 2 表示)]  << 0 >>

■88139 / inTopicNo.1)  C# ListViewについて(Androidアプリ)
  
□投稿者/ kasumi (3回)-(2018/08/04(Sat) 03:26:17)

分類:[C#] 

Visualstudio2017(C#)を用いて、Androidアプリを作成しています。
アプリ内の結果をListViewに出力するのですが、
ListViewの1行にtextBoxを複数配置して出力するため、SimpleAdapterを使って次のように書いてみました。
コンパイルは可能なのですが、デバッグするとSimpleAdapterの箇所でCastができず(?)止まってしまいます。
どのように修正したらよいのでしょうか。

-----------------------------
            IList<IDictionary<string, object>> data = new List<IDictionary<string, object>>();
      for(i=1;i<max;i++)
      {
               var item = new Dictionary<string, object>();
               item.Add("text1", A1[i].ToString);
               item.Add("text2"  A2[i].ToString);
               item.Add("text3"  A3[i].ToString);
               data.Add(item);
            }
            ListView list = FindViewById<ListView>(Resource.Id.listView1);
            var adapter = new SimpleAdapter(this, data, Resource.Layout.list_item
                                            , new String[] {"textView1", "textView2", "textView3"}
                                            , new int[] {Resource.Id.textView1, Resource.Id.textView2, Resource.Id.textView3}
                                            );
            list.Adapter = adapter;
-----------------------------            

 

引用返信 編集キー/
■88142 / inTopicNo.2)  Re[1]: C# ListViewについて(Androidアプリ)
□投稿者/ kasumi (4回)-(2018/08/04(Sat) 17:17:13)
すみません、自己解決しました。

SimpleAdapterの仕様がややこしかったので、
カスタムアダプタを作成したらうまく表示されました。

解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -