0

私はアンドロイドが初めてで、このリンクhttp://code.google.com/p/android-page-curl/でこの素晴らしいアンドロイドページカールを見つけました。私の質問は、TextView を追加する方法?? 私はそれを試しましたが、試してみると常に強制終了します。これがレイアウトxmlの私のコードです。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent" android:layout_height="fill_parent">
    <cv.tarie.pagecurl.PageCurlView
        android:layout_width="fill_parent" android:layout_height="fill_parent"
        android:id="@+id/dcgpagecurlPageCurlView1"/>

    <LinearLayout android:id="@+id/textlayout"
        android:layout_width="fill_parent" android:layout_height="100dp"
        android:layout_alignParentBottom="true" android:gravity="center"
        android:background="#55000000" android:padding="5dp">

        <TextView android:id="@+id/dialog" android:layout_width="fill_parent"
            android:layout_height="fill_parent" android:textSize="18dp"
            android:textColor="#FFFFFF" />

    </LinearLayout>
</RelativeLayout>

そして、このコードを PageCurlView に追加します。

TextView tv = (TextView) findViewById(R.id.dialog);
tv.setText("Hello!");

私のコードに問題がありますか??

ありがとう..

4

1 に答える 1

0

さらに情報を提供する必要があります。そのコードを正確にどこに追加しましたか。logcat の出力は何ですか...

とにかく、あなたの XML を見るだけで、あなた自身への簡単な質問: PageCurlView は、その子ではない TextView 要素を見つけることができるのはなぜですか?

あなたが持っている:

  • 相対レイアウト
    • PageCurlView
    • LinearLayout
      • テキストビュー

TextView は、RelativeLayout と LinearLayout の唯一の子です。PageCurlView で TextView を見つけることはできません。FindViewById() は、親ではなく、ViewGroups の子にのみ降下します。

おそらく、あなたの質問は完全に間違っていたと思います。「画像だけでなくTextView間でPageCurlを切り替える方法は?」と尋ねてみましたか?答えは次のとおりです。ドキュメントを読むか、メインの Web サイトの最初のページだけを読んでください。それは不可能。画像の切り替えのみ可能です。

于 2012-08-02T03:08:40.893 に答える