問題タブ [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 投票する
3 に答える
13995 参照

android - Androidアクティビティfindviewbyid()がnull

これは、インテントを使用して別のアクティビティによって前面に表示される単純なアクティビティです。

コードを実行した後、LogCatファイルに「ボタンがnullです」と表示されるのはなぜですか?

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

java - Androidでタグを設定するには?

Androidでタグを設定しようとしてtextViewいますが、タグの設定方法がわからないようです。次のコードを使用してみましたが、エラーはありませんでしたが、使用方法がわかりませんfindViewByTag後で textView を使用して何かを行うには、助けをいただければ幸いです。

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

java - Android: findViewById(ID) 使用時の静的参照/非静的メソッド

まず、私は Erlang のバックグラウンドを持っており、Android と Java プログラミングは初めてであることを告白することから始めましょう... 正直なところ、オブジェクト指向は頭を悩ませています。:)

粘着性のある古い栗に問題があります:「非静的メソッドへの静的参照を作成できません」。基本的に、サーバーから XML を受信し、それを使用してユーザーが入力するフォームを作成するアプリを作成しています。XML を正常に解析し、フォームを作成 (および表示) することができました。後で再作成できる (非常に) 単純なアルゴリズムを使用して、各 EditText フィールドに独自の ID を割り当てます。

I am busy with the submit button, which makes a HTTP post back to our server with the user entered details. My problem comes in when I try to retrieve the values that the user has entered into the form. What I am attempting to do is loop through my IDs, open each EditText instance using EditText.findViewById(ID) and retrieve its text using getText(). When i do so however I receive the error "Cannot make a static reference to the non-static method".

Now I've done some reading and the way I understand it is that this is because I am trying access a a non-static method in a static way and in order to make it static I need to call the method of an instance rather than the class in general... the problem is that I am calling it IN ORDER to get that particular instance and I can't figure out what I should be doing differently.

誰かが私のために持っている助け、アドバイス、またはさらに読んでいただければ幸いです。

乾杯、ベヴァン

psこれが私のコードの関連セクションです

更新: JB Nizet の回答を読んだ後、自分が間違っていたことに気付きました。行を変更しました: EditText BinField = (EditText) EditText.findViewById(20000+j); to: EditText binField = (EditText) lContent.findViewById(20000+j);

ここで、lContent はビューのコンテンツです。

助けてくれてありがとう。ベヴァン

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

android - AndroidのfindViewByIdはnullになります。すでにプロジェクトのクリーニングを試みました。最初にsetcontentviewを使用してください

ヘルプ!findViewByIdnullの戻り値の問題が発生しています。私はたくさんの調査を行い、すでにプロジェクトをクリアし、setContentViewを先に進めましたが、それでも失敗します!カスタムビューの背景を青に設定すると、アプリの実行時にビューの色が期待どおりに青になるため、xmlレイアウトは正常に機能します。しかし、私はfindViewByIdを使用できません

レイアウトxml:

カスタムビュークラス、その親クラスはすでにandroidのビュークラスを拡張しています:

}

アクティビティクラス

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

android - androidがtextViewIDを機能に渡す

私はonClickこのようなものを持っています:

だから私はTextView(id = 400)のIDを持っていますどうすればそれの色を変えることができますか?

私がやろうとしていることはfindViewById(int)、どのように渡しvupdateTable()使用することができるかです

何か案は?

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

android - 2つのフラグメントが別のフラグメントによって保持されます-findViewByIdはnullを返します

最初のAndroidアプリケーションのサポートが必要です。上部にアクションバーがあり、ナビゲーションタブがある単一のアクティビティがあります。これらのナビゲーションタブのために、アクティビティをフラグメントに変換する必要がありました。

したがって、これらのアクティビティの1つ(現在はフラグメント)には2つのフラグメントがあります。1つは左側にListFragment、右側にDetailFragmentです。これにより、ユーザーはリストからアイテムを選択して、右側に詳細を直接表示できます。

しかし、アクティビティがフラグメントに変換されたため、List-とDetailFragmentを保持するのはフラグメントです。これは、DetailsFragmentを変更するまでは正常に機能します。

まず、他の2つを保持しているフラグメントのコードを次に示します。

次に、fragment_layout.xmlファイル(layout-landに保存)を示します。

したがって、ListFragmentの名前はInterfaceFragmentです。コードは次のとおりです。

これは、それが機能しない場所です。フラグメントは実際にはリスト(ListAdapterと他のすべてが設定されているcreate_list()で作成されます)を表示しますが、私の問題は、viewerFrameがnullであるということです。上記のxmlファイルでIDビューアを宣言したので、なぜ彼がIDを見つけられないのかわかりません。それはBlackBoardFragmentまたは私の全体的な活動に「属している」のでしょうか?BlackboardFragmentでは、getActivity()。findViewByIdでも試してみたところ、うまくいきました。InterfaceFragmentがそれを見つけられないのはなぜですか?

彼が実際にlayout-landでfragment_layout.xmlを使用しているかどうかもテストしましたが、実際に使用しています。したがって、彼はidビューアを知っている必要がありますが、明らかに知りません。

さらにコードまたはDetailsFragmentのコードが必要な場合は、投稿できます。

よろしくお願いします!:)

0 投票する
4 に答える
92 参照

java - Java クラス内からの Android ビューの参照

Activity を拡張して xml ファイルを解析するクラスがあります。xml ファイル内の必要なテキストは、引数として Java クラスに渡されます。私が抱えている問題は、Java クラスでリソース Layout フォルダーから Android TextViews を参照したいので、テキストを文字列引数に設定できることです。Activity から Java クラスを拡張するか、現在のアクティビティの引数... res/layout のファイルを参照するのは彼らだけですか?

0 投票する
0 に答える
1199 参照

android - findViewById は radioGroup に対して null を返しますが、radioButtons を見つけますか?

次のことを行うアクティビティがあります

そしてxmlはこれです

私の問題は、すべてのボタンが見つかったのに、ラジオ グループが常に null を返すことです。その RadioGroup を使用して、どのボタンがチェックされているかを調べたいと思います。ラジオ グループ内のボタンが見つかるのに、RadioGroup 自体が見つからないというのは意味がありませんか?

0 投票する
4 に答える
10885 参照

android - Androidはフラグメント内のIDでビューを見つけることができません

MomentumEditTextxml(fragment_edit_text.xml)のレイアウトにあるカスタムEditTextがあります。

レイアウトをフラグメントで正常に膨らませて表示することはできますが、MomentumEditTextusingを取得しようとするとView.findViewById(R.id.writing_edittext)nullが返されます。

また、からMomentumEditTextを取得しようとしましたonStart()が、それでもnullが返されます。

Edit = xmlのカスタムEditTextをプレーンなEditTextに置き換えてみましたが、findViewById()が機能します!これがMomentumEditTextです:

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

android - 実行されていないビューにアクセスするには?

そこで、このチュートリアルを使用して、画像を表示するカスタム トーストを作成しました。

ここでやりたいことは、画像リソースを渡して、トースト メソッドにその画像を表示するように指示できるようにすることです。

だから私はこれを持っています:

findViewById が null を返すようになりました...下にある XML が使用されていないため、わかりましたか?

カスタム トースト イメージ ビューのソースを変更するにはどうすればよいですか?