|
分類:[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;
-----------------------------
|