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

わんくま同盟

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

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

ツリー一括表示

C# ListViewについて(Androidアプリ) /kasumi (18/08/04(Sat) 03:26) #88139
Re[1]: C# ListViewについて(Androidアプリ) /kasumi (18/08/04(Sat) 17:17) #88142 解決済み


親記事 / ▼[ 88142 ]
■88139 / 親階層)  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;
-----------------------------            

 

[ □ Tree ] 返信 編集キー/

▲[ 88139 ] / 返信無し
■88142 / 1階層)  Re[1]: C# ListViewについて(Androidアプリ)
□投稿者/ kasumi (4回)-(2018/08/04(Sat) 17:17:13)
すみません、自己解決しました。

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

解決済み
[ 親 88139 / □ Tree ] 返信 編集キー/


管理者用

- Child Tree -