OnClickListener内でのaddView実行について

134 views
Skip to first unread message

わったー

unread,
Aug 28, 2012, 12:02:45 PM8/28/12
to android-g...@googlegroups.com
Androidアプリ開発初心者です。

Buttonがクリックされた際に、LinearLayoutをウィジェットとして画面に追加したいのですが、

        button.setOnClickListener(new OnClickListener(){

            public void onClick(View v) {

            addView(layout);

             }

  });

と記述すると、

メソッド addView(View) は型 new View.OnClickListener(){} で未定義です

というエラーが発生します。

addViewを実行するには、どのようにすれば良いのでしょうか?

初歩的な質問ですが、どうかよろしくお願いします。



Hirokazu Fukami

unread,
Aug 28, 2012, 12:10:11 PM8/28/12
to android-g...@googlegroups.com
こんばんはfkmです。

addView(layout)だと、どのViewGroupにlayoutインスタンスを追加するのか分からないので、
親のViewGroupをfindViewById()などで取得しましょう

2012/8/29 わったー <g104...@cc.kyoto-su.ac.jp>:
> --
> このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
> このディスカッションをウェブ上で閲覧するには、https://groups.google.com/d/msg/android-group-japan/-/MvrUEQwnVbwJ
> にアクセスしてください。
> このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
> このグループから退会するには、android-group-j...@googlegroups.com
> にメールを送信してください。
> 詳細については、http://groups.google.com/group/android-group-japan?hl=ja
> からこのグループにアクセスしてください。



--
-------------------------------------------------------------
深見 浩和(Hirokazu Fukami)

URI:http://www.fkmsoft.jp
email: f...@fkmsoft.jp

わったー

unread,
Aug 28, 2012, 12:18:52 PM8/28/12
to android-g...@googlegroups.com
度々素早いお返事ありがとうございます。
fkmさん、先ほどの質問にも答えて下さったんですね・・・何度も失礼しました。
先ほどの質問同様、無事解決しました。
ありがとうございました。

2012年8月29日水曜日 1時10分29秒 UTC+9 fkm:
こんばんはfkmです。

addView(layout)だと、どのViewGroupにlayoutインスタンスを追加するのか分からないので、
親のViewGroupをfindViewById()などで取得しましょう

2012/8/29 わったー <g104...@cc.kyoto-su.ac.jp>:
> Androidアプリ開発初心者です。
>
> Buttonがクリックされた際に、LinearLayoutをウィジェットとして画面に追加したいのですが、
>
>         button.setOnClickListener(new OnClickListener(){
>
>             public void onClick(View v) {
>
>             addView(layout);
>
>              }
>
>   });
>
> と記述すると、
>
> メソッド addView(View) は型 new View.OnClickListener(){} で未定義です
>
> というエラーが発生します。
>
> addViewを実行するには、どのようにすれば良いのでしょうか?
>
> 初歩的な質問ですが、どうかよろしくお願いします。
>
>
>
> --
> このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
> このディスカッションをウェブ上で閲覧するには、https://groups.google.com/d/msg/android-group-japan/-/MvrUEQwnVbwJ
> にアクセスしてください。
> このグループに投稿するには、android-group-ja...@googlegroups.com にメールを送信してください。
> このグループから退会するには、android-group-japan+unsubscribe@googlegroups.com
Reply all
Reply to author
Forward
0 new messages