問題タブ [findviewbyid]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
4017 参照

android - BroadcastReceiver内でfindViewByIdを使用する

2 つのユーザー定義リストの SMS 操作の受信を処理する SMS アプリを作成しています。リストごとに、アクティビティと、favorite_list.xml や contact_list.xml などの xml ファイルを作成しました。これらの xml ファイル内には、2 つのトグル ボタンがあります。私がやろうとしているのは、SMS を受信するたびに、すべてのトグル ボタンの状態 (オン/オフ) を学習することです。

ここに私の SmsReceiver クラスがあります

ボタンのステータスに到達するには findViewById() を使用する必要があることはわかっていますが、SmsReceiver はアクティビティから拡張されていないため、直接使用することはできません。これまでのところ、findViewByIdを使用しようとしたもの

1-コンテキストをアクティビティにキャスト

それは java.lang.ClassCastException: android.app.ReceiverRestrictedContext を与えます

2- LayoutInflater を使用する

アプリの起動時にトグルボタンのステータスしか表示されないため、これも機能しません。助けてください、ありがとう。

0 投票する
5 に答える
3725 参照

android - Android imageView ID が表示されない

main.xml ファイルに imageView がありますが、最初はソースが設定されていません。コード内で画像リソースを動的に変更できるようにしたいと考えています。だから私は私のimageViewのセットアップを次のようにしましょう:

だから私はこのように私のコード内にアクセスしようとします:

問題はここにあります。Eclipse で、「countryImage を解決できないか、フィールドではありません」というエラーが表示されます。R.java ファイルをざっと見てみると、imageView が実際にはそこにないことがわかります。なぜこうなった?ありがとう。

0 投票する
1 に答える
1505 参照

android - プログラムでAndroidのfindViewByID

レイアウトファイルでは、以下に示す4つのボタンに順番に番号が付けられています。私のコードでは、ループ内の位置に対応する広告をループに入れたいと思っています。たとえば、ループ内で2回目に、advert2を取得します。

誰でも助けることができます。ありがとう

0 投票する
3 に答える
655 参照

java - ネストされたfindViewById

LinearLayout内のRelativeLayout内のTextViewにアクセスするときにこの問題が発生します

row.xmlファイルにこれらのビューがあるとしましょう

ここで、アクティビティからTextViewsの値を変更したいと思います

id'title'のTextViewを正常に設定できますが、最後の行に近づくとエラーが表示されます。エラーの原因はandroid.content.res.Resources$NotFoundExceptionであると表示されます:文字列リソースID#0x1

誰かが私に何が間違っているのか、それを修正する方法、そしてなぜコードが期待どおりに機能しないのか教えてもらえますか?

ありがとう

0 投票する
5 に答える
58076 参照

android - フラグメント内の findViewById

フラグメントのスコープ内で ID でビューを見つける方法はありますか? 特殊なリストをレンダリングするために一連のフラグメントを使用しています。フラグメントはレイアウトから読み込まれるため、それらのウィジェットはすべて同じ ID を持ちます。

作成中 (または作成直後) に各ウィジェットにカスタム ID を与える方法を見つけられると思います。ただし、何らかの方法で findViewById をフラグメントのスコープに制限できれば、もっと便利です。

0 投票する
1 に答える
1817 参照

android - findViewById が null を返す

Facebook のようなスライド メニューを使用して Android アプリを作成していますが、ViewGroup正しく動作しません。4.1 を実行している携帯電話では正常に動作しますが、2.3 を実行しているエミュレーターでコードを実行しようとすると、mContent = (FrameLayout) findViewById(R.id.animation_layout_content);この行は常にnull;を返します。ただし、mSidebarビューを正しく返します。誰かがこの問題を解決してくれれば、本当にありがたいです。ありがとうございました!

0 投票する
2 に答える
56 参照

android - ビューの関連付けられた ID を文字列として取得するにはどうすればよいですか?

レイアウトを作成するときは、ビューの ID を次のように定義します。

そしてあなたのコードには次のものがあります:

のオブジェクトができimgました。

img("myImage")の ID を文字列として取得するにはどうすればよいですか? 私はこのようなものが必要です:

0 投票する
2 に答える
4074 参照

android - AndroidのFindViewByIdによるNullpointer例外

やあみんな

今日、私は自分の小さな目覚まし時計アプリの開発を始めました。しかし今、私は問題を抱えていて、3 時間探し続けましたが、解決できませんでした。

行ごとにカスタム デザインのリストビューを実装しようとすると、レイアウト内のテキスト ビューからテキストを設定しようとすると、NullPointerException が発生します。この例外の理由は、必要な TextView ではなく、findViewById-Call が null を返すためです。

検索でこれらの 2 つの投稿を見つけましたが、残念ながらあまり役に立ちませんでした...

Post1 - スタックオーバーフロー

Post2 - スタックオーバーフロー

上記の 2 つの投稿と同じ基本構造を使用していますが、間違いを見つけることができません...これが私のアプリのコードです。

listitem_row.xml:

私のアダプター:

そして、少なくとも MainActivity から、アダプターをインスタンス化します

どんな助けでも素晴らしいでしょう...ありがとう!:D

0 投票する
2 に答える
4352 参照

android - 別のクラスの静的メソッドの findViewById

Androidフラグメントの内部では、アプリがタブレットで実行されているかどうかについて、次の簡単なチェックがあります(タブレットでは3つのビューが開いています。ビュー2と3は電話では表示されず、最初のビューのみが表示されます)

これはフラグメント自体では正常に機能しますが、多くのフラグメントでまったく同じチェックが必要なため、複数のクラスで頻繁に使用されるメソッドに使用する「MiscMethods」クラスに入れたいと思いました。今、私のクラスの同じタラは次のようになります。

getActivity (およびその findViewById を削除した場合) は、タイプ MiscMethods に対して未定義です。

今、私はここのようなコンテキストのためのアプリケーションクラスを持っています

しかし、この App.getContext() も役に立ちません。

どうすればこれを修正できますか?