【发布时间】:2013-05-21 16:35:18
【问题描述】:
我正在尝试使用.addView 将另一个LinearLayout 添加到ViewGroup。
我在 LogCat 上收到以下错误:
05-21 16:23:04.096: E/AndroidRuntime(2086): 致命异常: main 05-21 16:23:04.096: E/AndroidRuntime(2086): java.lang.NullPointerException 05-21 16:23:04.096: E/AndroidRuntime(2086): 在 android.view.ViewGroup.addView(ViewGroup.java:3148) 05-21 16:23:04.096: E/AndroidRuntime(2086): 在 android.view.ViewGroup.addView(ViewGroup.java:3131)
这是被调用的代码:
final LinearLayout eventContainerSub =
(LinearLayout) findViewById(R.layout.event_container);
final LinearLayout eventContainer =
(LinearLayout) findViewById(R.id.eventContainer);
eventContainer.addView(eventContainerSub);
这里是ViewGroup(第一个线性布局):
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:animateLayoutChanges="true"
android:id="@+id/eventContainer"
android:weightSum="100"
android:duplicateParentState="true">
这是我添加到(第一个)LinearLayout 上面的(第二个)LinearLayout:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/eventContainerSub">
【问题讨论】:
标签: view nullpointerexception android-linearlayout viewgroup