使用导航抽屉问题在LinearLayout中充气LinearLayout

时间:2016-04-29 06:56:12

标签: android android-linearlayout layout-inflater

我正在尝试在LinearLayout内部膨胀LinearLayout。但我无法在屏幕上看到新的线性布局(带导航抽屉)。好心劝告 我的LinearLayout里面的listview是否有问题?

activity_feed.xml

<android.support.v4.widget.DrawerLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent">

<!-- The main content view -->
<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:id="@+id/mainContentScreen">
    <ListView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/listView" />
</LinearLayout>
<ProgressBar
    android:id="@+id/progressBar1"
    style="?android:attr/progressBarStyleLarge"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerVertical="true"
    android:layout_marginLeft="150dip"
    android:layout_marginRight="150dip"
    android:maxHeight="35dip"
    android:minHeight="35dip"
    android:minWidth="10dip"
    android:maxWidth="10dip" />
<!-- The navigation drawer -->

<ListView android:id="@+id/left_drawer"
    android:layout_width="240dp"
    android:layout_height="match_parent"
    android:layout_gravity="start"
    android:choiceMode="singleChoice"
    android:divider="@android:color/transparent"
    android:dividerHeight="0dp"
    android:background="#111"/>
</android.support.v4.widget.DrawerLayout>

fragment_submit_post.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:id="@+id/submitPostLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="10dp">

<TextView
    android:id="@+id/titleLabel"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerVertical="true"
    android:paddingRight="10dp"
    android:text="Title."
    android:textColor="#ffffff" />
<EditText
    android:id="@+id/titleContent"
    android:layout_width="match_parent"
    android:layout_height="30dp"
    android:layout_centerVertical="true"
    android:paddingRight="2dp"
    android:text="Content"
    android:textColor="#ffffff" />

<Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Submit"
    android:id="@+id/submitPostSubmitButton"
    android:layout_gravity="center_horizontal"
    android:textSize="20dp" />

</LinearLayout>

下面是我在我的活动中的java代码,我试图在线性布局中扩展linearlayout:

        case 6:
            View viewToLoad = LayoutInflater.from(
                    getApplicationContext()).inflate(
                    R.layout.fragment_submit_post, null);
            ((LinearLayout) findViewById(R.id.mainContentScreen)).addView(viewToLoad);
            break;

请注意,对于前5个案例,我将数据加载到 activity_feed.xml 列表视图中,并且工作正常。

0 个答案:

没有答案