画像ボタンがたくさんあります。ユーザーはこれらのボタンのいずれかを押すことができ、どのボタンが押されているかを知る必要があります。これらのボタンは動的に表示されるので、どれくらいになるかわかりません。1つの画像ボタンに対して、私はこのリスナーを書きます:
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つのリスナーを実行するにはどうすればよいですか?タグで押されたボタンを認識できますか?同様のタグはsqliteからのIDになります。
また、私はこのコードで画像をボタンに配置します:
button.setImageDrawable( testPic );
button
ImageButtonであり、testPict
描画可能です(画像)
しかし、このボタンを押しても、これを行っても押されたことが表示されません。
button.setBackgroundColor(R.color.transparent_background);
押したものを認識できるブウトンの画像を見たいだけなので、これをしなければなりませんでした。
ありがとう。