【发布时间】:2014-01-30 14:01:22
【问题描述】:
如果您还记得 xamarin 示例中的任务演示,我们可以将任务(如 id、title、sub)与
TableView.Source = new RootTableSource(tasks.ToArray ());
在 monodroid 中,它有点复杂。我确实使用 sqlite,这里是我的 monotouch sqlite 代码
{
sqlCom.CommandText="SELECT * FROM Personel";
using (SqliteDataReader dbReader = sqlCom.ExecuteReader ())
{
if (dbReader.HasRows)
{
int i;
// Advance through each row
tasks = new List<TaskX> ();
while (dbReader.Read ())
{
TaskX dtask= new TaskX() {Id = Convert.ToInt16( dbReader["ID"]),
Name = String.Format (Convert.ToString (dbReader["UserName"])),
Notes=String.Format ( Convert.ToString (dbReader["Password"])),
Done=false};
tasks.Add(dtask);
};
}
};
TableView.Source = new RootTableSource(tasks.ToArray ());
}
我注意到代码行采用源值
protected override void OnResume ()
{
base.OnResume ();
this._tasks = Tasky.BL.Managers.TaskManager.GetTasks();
// create our adapter
this._taskList = new Adapters.TaskListAdapter(this, this._tasks);
//Hook up our adapter to our ListView
this._taskListView.Adapter = this._taskList;
}
有什么方法可以在 android 列表视图上显示 sqlite 值,如 id、用户名?谢谢
【问题讨论】:
标签: android sqlite android-listview xamarin.ios xamarin.android