我正在使用ViewFlipper項目。在這個main.xml文件中,我創建了一個webview,但我無法在mainActivity中通過findViewById獲取它。我可以連接按鈕,但似乎我無法連接到webview。不能做findViewById
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello" />
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<Button
android:id="@+id/previous"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="previous" />
<Button
android:id="@+id/next"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="next" />
</LinearLayout>
<ViewFlipper
android:id="@+id/flipper"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<ImageView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:src="@drawable/ic_launcher" />
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#C0C0C0"
android:gravity="center"
android:orientation="vertical" >
<WebView
android:id="@+id/webView1"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#A0A0A0"
android:gravity="center"
android:orientation="horizontal" >
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:src="@drawable/ic_launcher" />
</LinearLayout>
</ViewFlipper>
</LinearLayout>
這是它的外觀圖片,正如你所看到的,我不能達到的WebView只有按鍵+腳蹼!
http://postimage.org/image/h3g6yr7r9/
謝謝!
請發佈您的Java代碼也。 xml沒有任何問題。 webView1的ID應該可以訪問。請說明究竟「無法連接」是什麼意思? – 2012-07-27 13:41:06
編輯該問題! – Sebastian 2012-07-27 14:12:49
@ user1469324由於您的代碼看起來不錯。大多數情況下,項目清理應該適用於這類問題。它幾乎相同,但嘗試給完整的路徑來檢查它是否像這樣com.exercise.AndroidViewFlipper.R.id.webView1 – amsiddh 2012-07-28 07:52:56