タグ付けされた質問 「findviewbyid」

30
フラグメント内のfindViewById
フラグメントのXMLで作成したImageView要素を参照するフラグメントでImageViewを作成しようとしています。ただし、このfindViewByIdメソッドは、Activityクラスを拡張する場合にのみ機能します。とにかくフラグメントで使用できるものはありますか? public class TestClass extends Fragment { public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { ImageView imageView = (ImageView)findViewById(R.id.my_image); return inflater.inflate(R.layout.testclassfragment, container, false); } } findViewByIdメソッドは、メソッドが定義されていないことを述べ、その上にエラーが発生しました。

3
プログラムでビューにIDを割り当てるにはどうすればよいですか?
XMLファイルでは、のようにビューにIDを割り当ててandroid:id="@+id/something"を呼び出すfindViewById()ことができますが、プログラムでビューを作成する場合、IDを割り当てるにはどうすればよいですか? setId()デフォルトの割り当てと同じではないと思います。setId()余分です。 誰かが私を訂正できますか?

6
findViewByIdの結果をキャストする必要はありませんか?
最近、AndroidStudioからクラスキャストを削除するように通知されていることがわかりました。昔はfindViewByIdの結果をキャストする必要があったのを覚えていますが、今は必要ありません。 findViewByIdの結果は引き続きViewなので、クラスをキャストする必要がない理由を知りたいですか? 言及されているドキュメントが見つかりません。ドキュメントは見つかりますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.