私は一連のボタンを持っています。
各ボタンには 2 つの異なる状態があります: 最初の状態、2 番目の状態です。ボタンは、クリックするたびに交互の状態に変わります。
あるシナリオでは、Button1 をクリックすると、Second 状態になります。次に、Button2 をクリックすると、Button2 は Second State になり、Button1 (または Second State にあるその他のボタン) は First State に戻ります。
Appcelerator Titanium でこれを行うにはどうすればよいですか?
このようなボタンを作成しました
function createButtons(data){
for (var i = 0; i < data.length; i++){
//Creating each button
var button = Titanium.UI.createImageView({
image: data[i].path,
value: 1
});
//Adding the buttons to the center view
centerButtons.add(button);
}
}
クリックするたびvalue
に、ボタンの状態を 1 または 2 に変更して、ボタンの状態を識別しています。問題は、たとえば、Button1 をクリックすると値を変更できますが、方法がわかりません。最初の状態にリセットできるように、他のどのボタンが既に 2 番目の状態にあるかを検出しますか?