Как добавить TextView в PageCurl?
Я новичок в Android, и я нашел этот замечательный скручиваемость страницы Android в этой ссылке 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!");
Там не так в моем коде??
Спасибо..
1 ответ
Вы должны дать больше информации: где именно вы добавили этот код; что такое вывод logcat,...
В любом случае, от простого взгляда на ваш XML, простой вопрос для себя: почему PageCurlView должен находить элемент TextView, который НЕ является его потомком?
У тебя есть:
- RelativeLayout
- PageCurlView
- LinearLayout
- TextView
TextView является только потомками RelativeLayout и LinearLayout. Невозможно найти TextView в PageCurlView. FindViewById() спускается только в ViewGroups дочерними, а не родителями.
Я просто подумал, наверное, твои вопросы были совершенно неверными. Вы пытались спросить "Как заставить PageCurl переключаться между TextViews, а не только изображениями?". Ответ таков: прочитайте документацию или просто самую первую страницу основного веб-сайта. Это невозможно. Это только в состоянии переключаться между изображениями.