2

私はこのXMLファイルを持っています:

<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
          android:orientation="vertical"
          android:layout_width="fill_parent"
          android:layout_height="fill_parent">
    <Button android:text="Disable Filter" android:background="@drawable/buttons" style="@style/ButtonText" android:layout_weight="25" />
    <ImageView android:id="@+id/imageFilter" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="75" />
    <HorizontalScrollView android:layout_width="fill_parent" android:layout_height="wrap_content">
        <LinearLayout android:id="@+id/horizontal" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent">
        </LinearLayout>
    </HorizontalScrollView>
</LinearLayout>

アプリに追加android:id="@+id/btnFilterPreview"するとすぐに機能しなくなります。Button何故ですか?

4

5 に答える 5

1

Netbeansで問題を解決するには、プロジェクトを右クリックして次を選択します。Clean and Build

于 2012-11-04T22:29:17.733 に答える
0

すべてのIDが再生成され、アプリケーションが新しいIDの参照を検出するように、プロジェクトをクリーンビルドします。

于 2012-11-05T05:42:34.527 に答える
0

これはあなたと同じコードです。変更なしで完璧に実行します。

私には他にjust Clean & Re-Build Project何もありませんでした。

それを試してみてください。

<Button
    android:id="@+id/btnFilterPreview"
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:layout_weight="25"
    android:background="@drawable/ic_action_search"
    android:text="Disable Filter" />

<ImageView
    android:id="@+id/imageFilter"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_weight="75" />

<LinearLayout
    android:id="@+id/horizontal"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_weight="25"
    android:orientation="horizontal" >
</LinearLayout>

<HorizontalScrollView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" >
</HorizontalScrollView>

于 2012-11-05T06:10:03.653 に答える
0

また、Androidがandroid.Rヘッダーファイルに自動的に追加して削除することも原因である可能性があります

そして Build Project再び

于 2012-11-05T07:28:10.943 に答える
0

またClean and Build、IDが重複していないことを確認してください。

同じIDを持つ別のImageViewがあるとすると、次のようなコードが発生するとクラッシュする可能性があります

(Button)findViewById(R.id.btnFilterPreview)

実行されます。

于 2012-11-05T07:32:36.153 に答える