将布局添加到Viewgroup。

时间:2011-08-06 02:06:44

标签: android layout view viewgroup

我的问题如下:我正在尝试将一个布局添加到一个视图组,我的代码是这样的:

View Dyn =  (View) findViewById(R.id.lca1);

ViewGroup Layout1 = (ViewGroup) findViewById(R.id.l1);

View inflatedView = View.inflate(this, R.id.lcar1, null);
Layout1.addView(inflatedView);

我的Logcat:

  

08-05 19:01:02.019:ERROR / AndroidRuntime(26934):致命异常:主要   08-05 19:01:02.019:ERROR / AndroidRuntime(26934):java.lang.RuntimeException:无法启动活动ComponentInfo {com.test / com.test.ViewFlipperExample}:android.content.res.Resources $ NotFoundException:Resource ID#0x7f05002a类型#0x12无效   08-05 19:01:02.019:ERROR / AndroidRuntime(26934):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663)   08-05 19:01:02.019:ERROR / AndroidRuntime(26934):在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)   08-05 19:01:02.019:ERROR / AndroidRuntime(26934):在android.app.ActivityThread.access $ 2300(ActivityThread.java:125)   08-05 19:01:02.019:ERROR / AndroidRuntime(26934):在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:2033)   08-05 19:01:02.019:ERROR / AndroidRuntime(26934):在android.os.Handler.dispatchMessage(Handler.java:99)   08-05 19:01:02.019:ERROR / AndroidRuntime(26934):在android.os.Looper.loop(Looper.java:123)   08-05 19:01:02.019:ERROR / AndroidRuntime(26934):在android.app.ActivityThread.main(ActivityThread.java:4627)   08-05 19:01:02.019:ERROR / AndroidRuntime(26934):at java.lang.reflect.Method.invokeNative(Native Method)   08-05 19:01:02.019:ERROR / AndroidRuntime(26934):at java.lang.reflect.Method.invoke(Method.java:521)   08-05 19:01:02.019:ERROR / AndroidRuntime(26934):at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:871)   08-05 19:01:02.019:ERROR / AndroidRuntime(26934):at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:629)   08-05 19:01:02.019:ERROR / AndroidRuntime(26934):at dalvik.system.NativeStart.main(Native Method)   08-05 19:01:02.019:ERROR / AndroidRuntime(26934):引起:android.content.res.Resources $ NotFoundException:资源ID#0x7f05002a类型#0x12无效   08-05 19:01:02.019:ERROR / AndroidRuntime(26934):在android.content.res.Resources.loadXmlResourceParser(Resources.java:1874)   08-05 19:01:02.019:ERROR / AndroidRuntime(26934):在android.content.res.Resources.getLayout(Resources.java:731)   08-05 19:01:02.019:ERROR / AndroidRuntime(26934):在android.view.LayoutInflater.inflate(LayoutInflater.java:318)   08-05 19:01:02.019:ERROR / AndroidRuntime(26934):在android.view.LayoutInflater.inflate(LayoutInflater.java:276)   08-05 19:01:02.019:ERROR / AndroidRuntime(26934):在android.view.View.inflate(View.java:8667)   08-05 19:01:02.019:ERROR / AndroidRuntime(26934):at com.test.ViewFlipperExample.onCreate(ViewFlipperExample.java:66)   08-05 19:01:02.019:ERROR / AndroidRuntime(26934):在android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)   08-05 19:01:02.019:ERROR / AndroidRuntime(26934):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)   08-05 19:01:02.019:ERROR / AndroidRuntime(26934):... 11更多

任何帮助都会有所帮助。 谢谢!!!!!!!

1 个答案:

答案 0 :(得分:2)

查看inflatedView = View.inflate(this,R.id.lcar1,null);是错的 你应该从res / layout文件夹(例如R.layout.lcar1或任何其他文件)中扩展布局