我有一個像複選框一樣的需求應該像單選按鈕一樣工作。我編排複選框關於數組(如果數組大小爲10,10複選框被編程放置)。複選框應該像android中的單選按鈕
如果一個複選框被選中,其他的應該被取消選中(應該像單選按鈕一樣工作)。
單擊複選框後,應該生成複選框ID。
請給我一個主意。
感謝, UdaySekhar
我有一個像複選框一樣的需求應該像單選按鈕一樣工作。我編排複選框關於數組(如果數組大小爲10,10複選框被編程放置)。複選框應該像android中的單選按鈕
如果一個複選框被選中,其他的應該被取消選中(應該像單選按鈕一樣工作)。
單擊複選框後,應該生成複選框ID。
請給我一個主意。
感謝, UdaySekhar
給()共同實施OnCheckChangeListener到每個複選框。
CompoundButton.OnCheckedChangeListener() listener = new CompoundButton.OnCheckedChangeListener() {
@override
onCheckedChange((CompoundButton buttonView, boolean isChecked){
int id = buttonView.getId();
int[] ids = new int[]{R.id.cb1,R.id.cb2 .....R.id.cb10};
for (int i=0;i<10;i++){
CheckBox cb =(CheckBox)view.findViewById(ids[i]);
if(id==ids[i]{
cb.setChecked(isChecked);}
else
cb.setChecked(false);
}
};
view是View對象。 希望這有助於
<RadioButton style="@android:style/Widget.CompoundButton.CheckBox" />
這是你如何能得到複選框