基本的に私はTitaniumでラジオボタン機能を実装しようとしています。これはiPhoneで期待どおりに機能しますが、Androidでは複数のラジオボタンを選択できます。
これが私のコードです
var lastRadioBtn = null;
tableViewAns.addEventListener('click', function(e) {
if(e.source.id === undefined) {
Ti.API.info("---IN IF---");
} else {
Ti.API.info("---IN ELSE---");
if(lastRadioBtn != null){
Ti.API.info("---NOT NULL---");
lastRadioBtn.image = '/images/Radio_Button_Not_Selected.png';
}
lastRadioBtn = e.source;
lastRadioBtn.image = '/images/Radio_Button_Selected.png';
}
});
ここでは、カスタム行(1画像、テキスト)を作成しました。この行では、画像が選択されたラジオボタン(テーブルクリック時)と、他の行がクリックされたときに選択されていないラジオボタンが表示されます。
すべてが正常に機能しているようです。Androidでも、画像の選択を解除するための条件があれば内部で制御できますが、機能していないことはわかりません。
ありがとう。