Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 是否可以在活动中更改xml布局文件_Android_Layout_Dynamic - Fatal编程技术网

Android 是否可以在活动中更改xml布局文件

Android 是否可以在活动中更改xml布局文件,android,layout,dynamic,Android,Layout,Dynamic,目前,我有一个应用程序,它从启动时完成的数据库调用加载大部分数据。它的onCreate方法正确地调用关联的xml布局文件,一旦数据出现,一切都会正常。在创建数据并将其发送到手机、解析并加载数据之前,主屏幕将保持黑色。这是我的第一个inApp购买应用程序,我根据Google提供的Tritaility Drive示例文件构建了它。我想做的是加载一个图像,然后开始数据检索例程,然后在这一点上开始正常的功能,包括预构建的xml文件 我曾想过简单地创建一个启动活动,但它不会做同样的事情吗?只需加载映像,然

目前,我有一个应用程序,它从启动时完成的数据库调用加载大部分数据。它的onCreate方法正确地调用关联的xml布局文件,一旦数据出现,一切都会正常。在创建数据并将其发送到手机、解析并加载数据之前,主屏幕将保持黑色。这是我的第一个inApp购买应用程序,我根据Google提供的Tritaility Drive示例文件构建了它。我想做的是加载一个图像,然后开始数据检索例程,然后在这一点上开始正常的功能,包括预构建的xml文件

我曾想过简单地创建一个启动活动,但它不会做同样的事情吗?只需加载映像,然后在加载数据时在正常活动布局文件中点击新的oncreate方法,就返回到黑色

我不确定

我希望有一个单独的活动来加载布局文件(带有图像),当应用程序知道已检索到数据时开始数据检索使用我当前使用的实际xml布局文件加载数据

这可能吗?或者有人知道我是如何做到这一点的吗

我可以尝试的另一件事是动态创建布局以显示图像,然后在检索数据后如何加载现有布局,或者如何动态创建整个布局文件


谢谢

创建ImageView iv并将所需图像设置为该ImageView。然后调用setContentView(iv)。稍后,所有工作完成后,再次调用setContentView(R.layout.yourlayout),这就解决了您的问题。setContentView()方法可以多次调用,但请确保一旦更改布局,其所有视图也将更改。因此,您无法在另一个布局中找到视图。

您可以多次调用
setContentView
…为什么不使用asynctask、处理程序或线程从黑屏中显示出来??这是正确的语法ImageView iv=(ImageView)findViewById(R.drawable.100);setContentView(四);字符串temp=myCallServer(udid,“udid\u get\u products”,“”);setContentView(R.layout.intro);对其中一些东西还是相当陌生的