質問: new LinearLayout(this); //--------これをやりたいがエラーになる-----------------// return v; } } ``` エラー内容は画像を参照頂けますと幸いです。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/2a5885de7cde63473ea8afb9304a205e.png) よろしくお願いいたします
回答: thisの意味を理解していますか? Viewのコンストラクタの引数はContextです。 ActivityはContextを継承しているのでActivity上ではthisでインスタンス化できます。 しかし、FragmentはContextを継承していないので、thisをしても引数の型が合わずインスタンス化できません。 そのため、Fragment#getActivity等でコンストラクタにContextを渡す必要があります。 あと、エラーが発生しているならエラーメッセージを必ず質問に記載するべきです。