Xamarin.android 如何手动添加额外的textview而不在axml中添加它

Xamarin.android 如何手动添加额外的textview而不在axml中添加它,xamarin.android,visual-studio-2017,Xamarin.android,Visual Studio 2017,我试图从应用程序的sqlite数据库中一次提取一个数据,对于从sqlite表返回的每个数据,我需要将数据输出到GUI中,并为每个返回结果创建每个textview,否则将抛出消息not found。我使用的是xamarin原生android 我是新来的xamarin,我如何做到这一点 e、 g我有一个textedit供用户输入值数据库表值(1,2,3,4)。如果用户输入1,则textedit下面将有一个textview,创建值为1;如果用户继续输入2,则下面的另一个textview(值为1的tex

我试图从应用程序的sqlite数据库中一次提取一个数据,对于从sqlite表返回的每个数据,我需要将数据输出到GUI中,并为每个返回结果创建每个textview,否则将抛出消息not found。我使用的是xamarin原生android

我是新来的xamarin,我如何做到这一点

e、 g我有一个textedit供用户输入值数据库表值(1,2,3,4)。如果用户输入1,则textedit下面将有一个textview,创建值为1;如果用户继续输入2,则下面的另一个textview(值为1的textview)将创建值为2

例如: 1) 编辑用户输入的文本

2) 当用户在编辑框中输入值1时,它与数据库中的值匹配,并返回值1,如下所示:

3) 当用户在编辑框中输入另一个值2时,它与数据库中的值匹配,并返回值2,如下所示:

因此,我的代码如下:

cs(在android中可以访问的文件夹中创建sqlite数据库,而不是默认的应用程序文件夹)


一旦我能够在下载文件夹中创建数据库,我将提取数据库文件,并使用compactview手动添加数据以测试应用程序。

到目前为止,您做了什么?您尝试了什么,也显示了您想要的可视化表示我用可视化编辑了我的问题,目前,我在定义的特定文件夹(如public folder Downloads)中创建sqlite数据库时遇到了问题,我在另一个threadWell上询问了这个问题,据我所知,您必须为此编写代码,这有点复杂,因此我建议您上传axml文件,然后我可以编写代码添加它。
namespace TestApp
{
    public static class Db
    {
  public static string DBFile = testPath.Combine(Android.OS.Environment.DirectoryDownloads, "test.db"); //for tmp use

    public static List<Model.Test> TestList = new List<Model.Test>();

     public static void InitializeLocalDB()
            {

                if (!File.Exists(Db.DBFile))
                {
                    using (var connection = new SQLiteConnection(Db.DBFile))
                    {
                        connection.DropTable<Model.Test>();
                        connection.CreateTable<Model.Test>();

                    }
                }

                }
}
}
namespace TestApp
{
    [Activity(Label = "@string/app_name", Theme = "@style/AppTheme", MainLauncher = true)]
    public class MainActivity : AppCompatActivity
    {
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.activity_main);
            Db.InitializeLocalDB();

        }