0

こんにちは、スライド ドロワーを作成し、ユーザーがスライド ドロワー内のボタンをタップしたときに膨張させたいスクロール可能な xml ファイルを作成しました。ただし、ボタンをタップすると、空白の画面以外は何も表示されません。誰が私が間違っているのか教えてもらえますか? これが私のコードです:xml:

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#FFFFFF" >

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <TextView
        android:id="@+id/text2"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:gravity="center"
        android:text="@string/text2" />

    <ImageView 
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_marginTop="10sp"
        android:adjustViewBounds="true"
        android:src="@drawable/image"/>

    <TextView
        android:id="@+id/text1"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_marginLeft="5sp"
        android:layout_marginTop="10sp"
        android:text="@string/text1" />

    <ImageView 
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_marginTop="10sp"
        android:adjustViewBounds="true"
        android:src="@drawable/image1"/>

</LinearLayout>

とJava:

next3.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        getLayoutInflater().inflate(R.layout.activity, null);
        slider.animateClose();


    }
});

助けてください!

4

1 に答える 1

0

この線

getLayoutInflater().inflate(R.layout.activity, null);

レイアウト ファイルのコンテンツを作成 (インフレート) しますが、返されたビューをどこにも配置していません。

ScrollView をスライディング ドロワーの中に入れますか? その場合は、次のように変更します。

getLayoutInflater().inflate(R.layout.activity, slider);
于 2013-01-06T07:51:02.180 に答える