ここから本文です

androidの自動ボタン生成プログラムについての質問

mik********さん

2013/5/1703:04:34

androidの自動ボタン生成プログラムについての質問

androidのプログラムについての質問です。

追加ボタンを押すと新しいボタンが生成されるプログラムを作っています。

追加ボタンを押すと新しいボタンが生成されるところまでは上手くできました。
しかし、新しく生成されたボタンの1つ1つにIDの設定ができていないため、
そのボタンに対するリスナー設定ができなくて困っています。

何かいい案はありますでしょうか?

ちなみにボタンはButton[]の配列で生成しており、
onClickリスナー内にて
i++;を行い、
button[i]のような形で生成しています。
ここ辺りでIDの設定ができないかどうか悩んでいます。

また、それをLinearLayoutに並べています。

ご教授お願いいたします。

補足xianren428さん返信ありがとうございます。

button[i].setOnClickListener(this);
は記述したのですが、操作するためのonClick(View v)リスナーにて実装するときに
v.getId()=○○○にて押したボタンの種類を選別しなくてはならない?のでidの情報が必要なのです。。

閲覧数:
384
回答数:
1

違反報告

ベストアンサーに選ばれた回答

xia********さん

編集あり2013/5/1704:52:05

あー、v == button[i] じゃ嫌なのか。なら button[i].setId(int)
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
button[i].setOnXXXListener で出来ませんか?(XXX は種類)

質問した人からのコメント

2013/5/17 05:36:06

なるほど。idをセットしなくてもその方法でできるのですね!setIdの方で試した結果、Idの指定は上手くできたみたいですが、また新たなバグが発生し悩んでいるので新たな質問を立てます><

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる