我正在尝试使用.addView
将另一个添加LinearLayout
到ViewGroup
.
我在 LogCat 上收到以下错误:
05-21 16:23:04.096:E/AndroidRuntime(2086):致命异常:主要 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">