問題タブ [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.
android - フラグメント内の findViewById
フラグメントの XML で作成した ImageView 要素を参照するフラグメントに ImageView を作成しようとしています。ただし、このfindViewById
メソッドは、Activity クラスを拡張した場合にのみ機能します。Fragmentでも使用できるものはありますか?
メソッドには、findViewById
メソッドが未定義であることを示すエラーがあります。
android - findViewById()でビューが見つかりません
IDが存在していても、TextView
を呼び出してもを見つけることができません。findViewById()
OtherActivity
:
5行目にブレークポイントを追加し、プロジェクトをデバッグモードで開始しました。ブレークポイントで停止したときに、マウスを変数に移動しましたtextView
が、nullでした。
other_activity
レイアウト:
AndroidManifest.xml
:
生成されたR.java
クラス:
TextView
が見つからないはずではないと思いますが、なぜ変数がtextView
nullなのですか?
android - findViewById() はあるアクティビティでは機能しますが、他のアクティビティでは機能しません
EditText を Activity1 から Activity2 に渡そうとしています。
アクティビティ 1 コード:
アクティビティ 2 コード:
問題は次の行です: EditText myEditText = (EditText)findViewById(myEditTextId); Activity1 では正常に動作します が、Activity2 では動作しません。
編集:
注:両方のアクティビティで異なるレイアウトが使用されています。貴重なお時間とご協力をいただきありがとうございます。
android - 別のクラスからfindViewByIdへのアクセスを取得するには?
static on を使用できないことは誰もが知っているfindViewById
ので...
基本的なコードは次のとおりです。
ここでどのように使用できfindViewById
ますか?ローカルではできないことはわかっていますが、そのstatic
場合は機能しないため...
ああ、あなたは言うかもしれません:それを引数として追加します、まあ、私はサービスからhereismyメソッドを呼び出します、そして私たちは皆、サービスが表示に関するもので遊ぶのを好まないことを知っています...
それで誰か私を救ってくれませんか?
android - Android で Activity を拡張しないクラスで findviewbyid を使用する
現在 Activity を拡張しているクラスがあり、findViewById、ArrayAdapter などのメソッドがあります。それを独立したクラスにしたいのですが、上記のメソッドはすべて未定義になります。何が問題ですか?クラスをインポートするだけで十分ではありませんか? たとえば、findViewById の android.view.View をインポートしますが、それでも違いはありません。お知らせ下さい。
android - (View).findViewByIDからnullを取得することがあります
私はAndroidアプリ@Androidマーケットを持っています。そして、Imは、一部のユーザーがNullPointerExceptionを受け取ると主張するクラッシュレポートを受け取り続けています。
この問題を引き起こしていると思われるコードを見つけました。
これは、ArrayAdaptersgetViewメソッドにあります。
このスニペットの最後の行がクラッシュの原因になっているようです。しかし、私はそれを経験したことがなく、いくつかのデバイスでテストしてきました。
助けていただければ幸いです!!
編集:
subcategory_row.xml
android - プログラムでビューに ID を割り当てるにはどうすればよいですか?
XML ファイルでは、 のようなビューに ID を割り当てて をandroid:id="@+id/something"
呼び出すことができfindViewById()
ますが、プログラムでビューを作成する場合、ID を割り当てるにはどうすればよいでしょうか?
setId()
デフォルトの割り当てと同じではないと思います。setId()
余分です。
誰でも私を修正できますか?
android - findViewByIdは間違った要素を返しますか?
findViewByIdが間違った要素を返す理由がわかりません。クラスは次のとおりです。
そしてここにxmlがあります:
logcat出力は次のとおりです。
つまり、ポイントは、IDがR.id.tuxtView2のimageviewとIDがR.id.imageView1のtextviewを取得する理由です。TextViewとしてキャストされたR.id.tuxtView2にテキスト値を割り当てたい場合、アプリケーションがクラッシュします。
android - Android: ビューの ID を正の数にする必要があるのはなぜですか?
View.java で、
setId - 「このビューの識別子を設定します。識別子は、このビューの階層内で一意である必要はありません。識別子は正の数である必要があります。」
&
findViewById - 「指定された ID を持つ子ビューを探します。このビューに指定された ID がある場合、
ビューの ID として負の数を使用できないのはなぜですか? をコメントアウトしました
システムは正常に動作しているようです。
android - アンドロイドでボタンを透明にしてから再び不透明にする
ライフを表示するためにテキストが表示されていない12個のボタンを使用しているゲームがあります。彼らが命を失うたびに、このコードが実行されます
そして、最も右にあるボタンが消えます(それらは一列に並んでおり、左に1つ、右に12つあります)。
ただし、新しいゲームを開始するとき、またはアクティビティが最初に開いたときに、このコードが実行されます
すべてのIDに対して繰り返されます。Xは文字通り任意の色です(私はさまざまな色で試してみました)。何らかの理由で、このコードを実行すると、ボタンが消えます。なんで?実行しない場合は12個のボタンが表示されますが、新しいゲームを開始するたびに、命を落としたために消えたボタンが戻ってこないことは明らかです。