Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.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
Java 要查看的自定义xml文件_Java_Android_Xml - Fatal编程技术网

Java 要查看的自定义xml文件

Java 要查看的自定义xml文件,java,android,xml,Java,Android,Xml,在我提问之前,请允许我画一幅画 假设(无论您出于什么原因),我们将xml布局放在典型的res/layouts文件夹中,而是将其放入res/assets文件夹中。这可能是出于任何原因,但你正在这样做 然后,您将如何将该xml文件膨胀到视图中。你不能简单地调用View.inflate(context,r.assets.yourview,false),因为当编译器构建你的应用程序时,它不会将r.value分配给assets文件夹。把自己想做的事情当作自己的小空间。 这里的问题是,如何将xml文件放入视

在我提问之前,请允许我画一幅画

假设(无论您出于什么原因),我们将xml布局放在典型的res/layouts文件夹中,而是将其放入res/assets文件夹中。这可能是出于任何原因,但你正在这样做

然后,您将如何将该xml文件膨胀到视图中。你不能简单地调用View.inflate(context,r.assets.yourview,false),因为当编译器构建你的应用程序时,它不会将r.value分配给assets文件夹。把自己想做的事情当作自己的小空间。


这里的问题是,如何将xml文件放入视图中。或者,LayoutInflater或View.Inflate(使用LayoutInflater)如何从xml文件生成视图?

如果我理解正确,您希望动态加载xml提交吗?(来自.xml文件)

为什么不使用LayoutInflater.inflate(XmlPullParser解析器,ViewGroup root)


先生,你搞定了。我在查资料来源,但一定是漏掉了。非常感谢。尽管我不得不问。如果继续上述情况,我将如何从assets文件夹中的xml文件中获取XmlPullParser?我似乎找不到这样做的方法,只能通过输入流加载文件。如果我帮了你,你可以把+和我的答案标记为正确。从资源可以创建输入流。我了解如何加载输入蒸汽。我更多的是问如何,如何从输入蒸汽到XMLPullParsei,我想你不明白。我知道如何将保存在资产文件夹中的文件检索到InputStream。我完全理解这一点。但是我不知道如何从InputStream对象到XmlPullParser对象。您不只是将InputStream对象强制转换过来。我不知道如何从InputStream获取对象。