2つのボタン(受諾と拒否)と1つのTextView(固有のメールID)を持つ動的リストを作成しています。同じテキストを持つ動的リストのボタンを処理する方法は?
ボタンクリックイベントでメールIDを受け入れるか拒否する必要があります。私の問題は、私がクリックしたボタンを受け入れるポイントへのIDまたは他の参照を取得することができないことです。
2つのボタン(受諾と拒否)と1つのTextView(固有のメールID)を持つ動的リストを作成しています。同じテキストを持つ動的リストのボタンを処理する方法は?
ボタンクリックイベントでメールIDを受け入れるか拒否する必要があります。私の問題は、私がクリックしたボタンを受け入れるポイントへのIDまたは他の参照を取得することができないことです。
ビュー内の各ボタンにIDを割り当てます。
次に、ボタンごとに独自のメソッドを呼び出す別々のOnClickListenerを作成しますか?
リストの各項目に2つのボタンがある場合は、親コンテナのIDを検索し、見つかったボタンにOnClickListenerを追加します。
ダイナミックcontroll.Youの作成は
` ////////////Create weekdays button//////////////
Button week_btn = new Button(this);
week_btn.setWidth(55);
week_btn.setHeight(45);
week_btn.setText("days");
week_btn.setGravity(Gravity.TOP);
week_btn.setId(NEW_BTN_SELECT_DAYWEEK_id + i);
cur_lin_layout.addView(week_btn, p);
week_btn.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
current_period_id = v.getId() + 500;
lDayFlags = 0;
showDialog(0);
}
});`
ちょうどあなた自身の一定のIDを作成し、新しいcontroll(ボタン)を作成した後、それを高めるあなたのcontrollのためのいくつかのIDを設定する必要があります。あなたはあなたのコントロールを設定し、クリックリストまたはfinviewbyidから与えることができます
しかし、ボタンの数も動的ですので、どのように各ボタンにIDを設定できますか? – Monali
setId(someButtonId)を使用します。または、親レイアウトのgetChildAt(someIndex)を使用して、探しているボタンを見つけることができます。 – DKIT