私はたくさんの画像ボタンを持っています。ユーザーはこれらのボタンのどれかを押すことができ、どのボタンが押されたのかを知る必要があります。これらのボタンは動的に表示されるので、どのくらい表示されるか分かりません。どのImageButtonがprssedされたかを確認するには?
ImageButton ib = new ImageButton(this);
ib.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(TravelBite.this, "test", Toast.LENGTH_SHORT).show();
}
});
しかし、どのようにすべての私のイメージボタンの1人のリスナーを行うには:1つのイメージボタンの 私はこのリスナーを書くでしょうか?どのボタンがタグで押されたのか分かりますか?同様のタグはsqliteからのIDです。
また、私は、このコードをボタンにイメージを置く:
button.setImageDrawable(testPic);
button
はのImageButtonあるとtestPict
は描画可能(画像)です
をしかし、私は、このボタンを押したときに、それが押されたことを示していません私はこれを行う場合:
button.setBackgroundColor(R.color.transparent_background);
を私はちょうど私が押すと、私が押されたものを認識することができるBuutonの画像を見たいので、私はこれをしなければなりませんでした。
ありがとうございました。
これは私がdinamicallyそれらを作成する必要がXMLからボタンを得ることはありません動作しません。このような何か。このint id = v.getId(); listinerで私を返す〜 – Streetboy
これはbtn.setid(NUMBER);これがこの目的のために使用できるかどうかは分かりますか? – Streetboy